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
欢迎提出任何建议。提前谢谢