1. 程式人生 > >log4j記錄日誌 和 webAppRootKey關系

log4j記錄日誌 和 webAppRootKey關系

一個 pre nbsp ror 文件的 mes 不一致 兩個 bsp

今天發現一個問題,就是後臺從某天開始不再記錄日誌了,最後發現是 webAppRootKeyvalue 的值必須要和log4j的註入變量要一致。

如下:web.xml文件的 webAppRootKey 節點:value = Mes

1     <context-param>
2         <param-name>webAppRootKey</param-name>
3         <param-value>Mes</param-value>
4     </context-param>

但是 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

log4j記錄日誌 和 webAppRootKey關系