关于SpringBoot项目整合Log4j2实现自定义日志打印失效原因

主要的原因是因为,SpringBoot的logback包的存在,会导致Spring Boot项目优先实现logback的日志设置,所以导致我们用Log4j2实现自定义日志失效。

 先找l哪个包引用了logback包

关于SpringBoot项目整合Log4j2实现自定义日志打印失效原因_第1张图片

 进入之后查询logback

 关于SpringBoot项目整合Log4j2实现自定义日志打印失效原因_第2张图片

 然后双击包

发现是spring-boot-starter-logging包
再依次查询,最后得到
logback --> spring-boot-starter-logging --> spring-boot-starter --> spring-boot-starter-jdbc
--> xxx.pom(自己的pom文件)

最后在该包下面剔除logging包即可
 

        
            org.springframework.boot
            spring-boot-starter-jdbc
            
                
                    org.springframework.boot
                    spring-boot-starter-logging
                
            
        

你可能感兴趣的:(spring,boot,log4j,java,bug)