作者: | 来源:互联网 | 2023-09-15 11:57
今天发现一个问题,就是后台从某天开始不再记录日志了,最后发现是 webAppRootKey 的 value 的值必须要和log4j的注入变量要一致。如下:web.xml文件的 we
今天发现一个问题,就是后台从某天开始不再记录日志了,最后发现是 webAppRootKey 的 value 的值必须要和log4j的注入变量要一致。
如下:web.xml文件的 webAppRootKey 节点:value = Mes
但是 log4j.properties 注入的变量 = webapp.root,不一致。
两个地方要必须一致:
1 log4j.rootLogger=ERROR,stdout,D
2 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 log4j.appender.stdout.Target=System.out
4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 log4j.appender.stdout.layout.COnversionPattern= %d{ABSOLUTE} %5p %c{1}:%L - %m%n
6 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
7 log4j.appender.D.Threshold=ERROR
8 log4j.appender.D.File=${Mes}/WEB-INF/logs/log
9 log4j.appender.D.DatePattern=‘_‘yyyy-MM-dd‘.log‘
10 log4j.appender.D.Append=true
11 log4j.appender.D.layout=org.apache.log4j.PatternLayout
12 log4j.appender.D.layout.COnversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%t:%r] - [%p] %m%n