使用log4j添加日期以记录文件名

时间:2017-08-02 12:22:14

标签: java log4j

我想在日志文件名中添加日期。 例如,如果我的文件名是“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

2 个答案:

答案 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以你需要的格式)