【发布时间】:2017-07-11 02:43:44
【问题描述】:
目前我正在使用 log4j 进行日志记录。它完美地生成了日志文件。但问题是:每当我运行我的程序时,生成的新日志都会附加到同一个文件中已经生成的日志中。 下面是我的 log4j 属性文件:
log4j.rootCategory=INFO,LOGFILE
log4j.logger.org.apache.axis.enterprise=致命,日志文件
log4j.appender.LOGFILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOGFILE.File=applicationLogs.txt
log4j.appender.LOGFILE.Append = true
log4j.appender.LOGFILE.Threshold=DEBUG
log4j.appender.LOGFILE.DatePattern = \u2018.\u2019yyy-MM-dd
log4j.appender.LOGFILE.layout = org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n
每次运行程序时,我都需要生成一个新的日志文件。怎么做? 这个文件很完美。但我想稍微修改一下。
【问题讨论】:
-
尝试将
log4j.appender.LOGFILE.Append设为假。使用此设置,它不会附加但会覆盖以前的日志文件。