由于spring5.x废弃了org.springframework.web.util.Log4jConfigListener,即是spring5.x 只支持log4j 2.x 以及slf4j。log4j 1.x已经无法作为spring5.x的日志来使用了。
- 引入slf4j-log4j12 到pom.xml即可 (这个依赖会自动导入log4j和slf4j)
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.32</version>
</dependency>
2. 第二步创建log4j.properties 到 src/main/resource目录下
log4j.rootLogger=DEBUG,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.Threshold=DEBUG
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n
- 重新启动tomcat就可以看见日志了(红色的为tomcat日志,黑色为log4j日志)。