SpringBoot整合Log4j2实现自定义日志打印失效的原因及解决

 更新时间:2024年01月19日 09:00:09   作者:老黄爱编码  
本文给大家介绍了关于SpringBoot项目整合Log4j2实现自定义日志打印失效原因及解决办法,主要的原因是因为SpringBoot的logback包的存在,文中通过图文给大家了详细解决方法,需要的朋友可以参考下

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

先找l哪个包引用了logback包

进入之后查询logback

然后双击包

发现是spring-boot-starter-logging包

再依次查询,最后得到

logback --> spring-boot-starter-logging --> spring-boot-starter --> spring-boot-starter-jdbc
--> xxx.pom(自己的pom文件)

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

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

以上就是SpringBoot整合Log4j2实现自定义日志打印失效的原因及解决的详细内容,更多关于SpringBoot整合Log4j2日志打印失效的资料请关注脚本之家其它相关文章!

相关文章

最新评论