如果我想使用log4j每小时获取一个日志文件,我该如何编写我的属性文件



我已经做好了属性文件,但如果我想把日志文件放在与日期相关的文件夹中,该怎么办?例如,今天是2015年12月29日,10:30,我开始了我的java项目,log4j.properties关于日志,如下所示:

log4j.appender.inforlog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.inforlog.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.inforlog.File=D:/inforLogs/2015/12/searchrecord

当谈到11:00时,在"D:/inforLogs/2015/12/"中会有一个名为searchrecord.2015-12-29-10的日志文件,当谈到01/01 2016时,该日志文件也会在文件"D:/inforLogs/2015/12/"中,但我想通过正确写入属性文件将其写入文件"D:/inforLogs/2016/01/"中,我该怎么办?

我自己解决了这个问题,这是属性文件log4j.appender.inforlog.DatePattern='s/'yyyy'/'MM'/searchrecord-'dd'_'HH'.log'log4j.appender.inforlog.File=D:/inforlog

相关内容

最新更新