使用log4j.properties

时间:2017-02-20 06:44:46

标签: java log4j environment-variables

我想根据当前日期设置动态文件路径。 我的log4j作业设置为每1小时翻转一次。我想创建日期文件夹,并在发生翻转时每隔1小时按文件夹对其进行分类。

例如,

/mylog/filepath/2017-01-02/2017-01-02-23-00.log 

(1小时后)
mylog/filepath/2017-01-03/2017-01-03-00-00.log(当前日期已更改)
(1小时后)
mylog/filepath/2017-01-03/2017-01-03-01-00.log

有什么方法可以使用log4j.properties或使用环境变量按当前日期和grap日志文件创建文件夹?

我的log4j版本是1.2.17,这是我当前的属性:

  

log4j.appender.R4 = org.apache.log4j.DailyRollingFileAppender   log4j.appender.R4.MaxFileSize = 5300000KB   log4j.appender.R4.File = / mylog /文件路径/ $ {whattodo} / $ {}这里MyFile.log   log4j.appender.R4.DatePattern ='MyFile.'yyyy-MM-DD-HH   log4j.appender.R4.MaxBackupIndex = 1   log4j.appender.R4.layout = org.apache.log4j.PatternLayout

欢迎任何建议。提前谢谢!

0 个答案:

没有答案