主要的原因是因为,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>