Java 使用log4j.properties的log4j动态文件路径

Java 使用log4j.properties的log4j动态文件路径,java,log4j,environment-variables,Java,Log4j,Environment Variables,我想根据当前日期设置动态文件路径。 我的log4j作业设置为每1小时翻滚一次。我想创建date文件夹,并在滚动发生时每1小时按文件夹对其进行分类 比如说, /mylog/filepath/2017-01-02/2017-01-02-23-00.log (1小时后) mylog/filepath/2017-01-03/2017-01-03-00.log(当前日期已更改) (1小时后) mylog/filepath/2017-01-03/2017-01-03-01-00.log 是否有任何方法可

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

比如说,

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

是否有任何方法可以使用log4j.properties或使用环境变量按当前日期和图形日志文件创建文件夹

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

log4j.appender.R4=org.apache.log4j.DailyRollingFileAppender log4j.appender.R4.MaxFileSize=5300000KB log4j.appender.R4.File=/mylog/filepath/${whattodo}/${here}MyFile.log log4j.appender.R4.DatePattern='MyFile.'yyyyy-MM-dd-HH log4j.appender.R4.MaxBackupIndex=1 log4j.appender.R4.layout=org.apache.log4j.patternalyout

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