Spring5整合log4j.

由于spring5.x废弃了org.springframework.web.util.Log4jConfigListener,即是spring5.x 只支持log4j 2.x 以及slf4j。log4j 1.x已经无法作为spring5.x的日志来使用了。

  1. 引入slf4j-log4j12 到pom.xml即可 (这个依赖会自动导入log4j和slf4j)
<dependency>
	    <groupId>org.slf4j</groupId>
	    <artifactId>slf4j-log4j12</artifactId>
	    <version>1.7.32</version>
	</dependency>

Spring5整合log4j._第1张图片
2. 第二步创建log4j.properties 到 src/main/resource目录下
Spring5整合log4j._第2张图片

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
  1. 重新启动tomcat就可以看见日志了(红色的为tomcat日志,黑色为log4j日志)。
    Spring5整合log4j._第3张图片

你可能感兴趣的:(java,java,spring,log4j)