我想在日志文件名中添加日期。 例如,如果我的文件名是“jobfile”,我将有“jobfile20170802”。以下是我的配置文件:
log4j.rootLogger=debug, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=C:/TFS/PID/Dev/CRM/Logs/Dev/talend_crmJobs.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}| [%-5p]| %c{1} | %m%n
答案 0 :(得分:0)
请尝试使用log4j.properties文件。还在pom.xml中包含带log4j 1.2.16的apache-log4j-extras 1.1
{{1}}
答案 1 :(得分:0)
我有以下建议:
进行如下更改(尽管语法可能存在问题):
log4j.appender.R.File = $ {LOGFILENAME}的.log
然后在代码集logfilename中调用System.setProperty(" logfilename",getCurrentDate以你需要的格式)