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

时间:2015-12-29 04:20:20

标签: log4j

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

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:00searchrecord.2015-12-29-10中会有一个名为"D:/inforLogs/2015/12/"的日志文件,当涉及到01/01 2016时,日志文件将在文件{ {1}},但我想通过正确编写属性文件在文件"D:/inforLogs/2015/12/"中创建它,我该怎么办?

1 个答案:

答案 0 :(得分:0)

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