解决log4j2日志控制台打印,但不输出到日志文件里的问题。

1.日志文件里只输出了启动的日志,看log4j2.xml配置是没问题的,按道理是因为生效的。

2.控制台里的有对应的业务日志,info ,error都有。

3.最后打断点排查,发现logger实现的是logback包里的类,而不是我们需要的log4j2包。

 

最后在maven依赖图里,发现是我引入spring-boot-test-starter的时候,会自动引入logback,因为springboot'默认用的logback,需要使用excusions 排除掉logback, 最后clear,package,重启,就ok啦。

你可能感兴趣的:(JAVA)