SpringBoot切换日志框架

问题:为当引入其他框架,其他框架会携带自己的处理框架,如何变成统一的日志记录,将其他日志框架和自己的项目一起统一使用slf4j进行输出?

解决方法

1. 将系统中其他日志框架先排除出去;
2. 用中间包来替换原有的日志框架;
3. 导入slf4j其他的实现。

具体可以看官网的替换介绍https://www.slf4j.org/legacy.html

一 slf4j+logback(推荐使用这个)

springboot框架默认使用的是slf4j+logback ,所以在pom.xml导入以下依赖就行


org.springframework.boot
spring-boot-starter

二 slf4j+log4j


    org.springframework.boot
    spring‐boot‐starter‐web
    
        
            logback‐classic
            ch.qos.logback
        
        
            log4j‐over‐slf4j
            org.slf4j
        
    


    org.slf4j
    slf4j‐log4j12

三 slf4j+ log4j2


    org.springframework.boot
    spring‐boot‐starter‐web
    
        
            spring‐boot‐starter‐logging
            org.springframework.boot
        
    


    org.springframework.boot
    spring‐boot‐starter‐log4j2

你可能感兴趣的:(后端)