我目前正在为我的日志文件使用以下 log4j 属性。但问题是,如果该特定类没有任何活动,日志文件名仍然会变为mylogfile.log
是否创建于 2013 年 4 月 20 日。
对我来说,我有另一个进程mylogfile.log.2013-04-24
每天早上检查日志文件扩展名示例和进程(昨天的日志文件)。所以现在没有任何活动,并且在 2013 年 4 月 20 日创建的日志文件仍然使用名称mylogfile.log
而不是mylogfile.log.2013-04-24
.
如何设置 log4j.properties 以创建日志文件以在新的一天开始时添加日期。实际上,我正在使用 DailyRollingFileAppender。
这是我当前的设置。
log4j.logger.MyLog=DEBUG, mylog
log4j.appender.mylog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.mylog.Threshold=DEBUG
log4j.appender.mylog.File=${myproject.log.dir}/mylogfile.log
log4j.appender.mylog.DatePattern='.'yyyy-MM-dd
log4j.appender.mylog.layout=org.apache.log4j.PatternLayout
log4j.appender.mylog.layout.ConversionPattern=%d{HH:mm:ss},%m%n