小编had*_*scz的帖子

覆盖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
Run Code Online (Sandbox Code Playgroud)

我想在"log/old-logs"文件夹中保存前一天日志的历史记录.这与DailyRollingFileAppender一起使用效果很好.

我还想在"log"文件夹中记录当天的日志.这在我的localhost(Windows + Eclipse + Geronimo)上工作正常,但在我的测试服务器(Linux + WebSphere)上无法正常工作.在这种情况下,"app.log"不会被覆盖,并且所有内容都会附加在日志的末尾.

java configuration log4j properties

2
推荐指数
1
解决办法
1428
查看次数

标签 统计

configuration ×1

java ×1

log4j ×1

properties ×1