我有以下配置的log4j屬性:覆寫log4j的工作不
log4j.appender.LOG=org.apache.log4j.RollingFileAppender
log4j.appender.LOG.File=${directory}/log/app.log
log4j.appender.LOG.layout=org.apache.log4j.PatternLayout
log4j.appender.LOG.layout.ConversionPattern=%d{dd MMM HH:mm:ss,SSS} %-5p [%c{1}] %m%n
log4j.appender.LOG.Threshold=DEBUG
log4j.appender.LOG.append=false
log4j.appender.LOG.bufferedIO=false
log4j.appender.LOGHISTORY=org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOGHISTORY.File=${directory}/log/old-logs/app.log
log4j.appender.LOGHISTORY.File.DatePattern='.'yyyy-MM-dd
log4j.appender.LOGHISTORY.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGHISTORY.layout.ConversionPattern=%d{dd MMM HH:mm:ss,SSS} %-5p [%c{1}] %m%n
log4j.appender.LOGHISTORY.Threshold=DEBUG
log4j.appender.LOGHISTORY.append=true
log4j.appender.LOGHISTORY.bufferedIO=false
我想保存前一天的日誌的歷史,在「登錄/老日誌」文件夾中。這對DailyRollingFileAppender非常有用。
我還想在「日誌」文件夾中記錄當天的日誌。這在我的localhost(Windows + Eclipse + Geronimo)上工作正常,但在我的測試服務器(Linux + WebSphere)上無法正常工作。在這種情況下,「app.log」不會被覆蓋,並且所有內容都將被添加到日誌末尾。
在webapp容器中log4j.properties可能放在WEB-INF /中以便加載 – farmer1992
server-log4j.properties基於服務器。 – hadescz