SpringBoot项目整合Log4j2实现自定义日志打印失效问题解决
主要的原因是因为,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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Mybatis的parameterType造成线程阻塞问题分析
这篇文章主要详细分析了Mybatis的parameterType造成线程阻塞问题,文中有详细的解决方法,及相关的代码示例,具有一定的参考价值,感兴趣的朋友可以借鉴阅读2023-06-06
SpringBoot @RestController注解用法及说明
@RestController是Spring Boot中用于构建RESTful Web服务的核心注解,它简化了RESTful服务的开发,该注解结合了@Controller和@ResponseBody的功能,使得控制器类中的所有请求处理方法的返回值会自动序列化为JSON/XML格式并写入HTTP响应体中2025-10-10
Spring Boot高级教程之使用Redis实现session共享
这篇文章主要为大家详细介绍了Spring Boot高级教程之使用Redis实现session共享,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-10-10
Java语言的Comparable和Comparator区别
这篇文章主要介绍了Java语言的Comparable和Comparator区别,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-06-06


最新评论