2011-12-02 45 views
0

在log4j的存在来设置DailyRollingFileAppender时间戳,所以我已经设定,这样的可能性:变化datepattern(时间戳)日志文件名中的位置

log4j.appender.A1.File=aleroot.log 
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.A1.DatePattern='-'ddMMyyyy 

和旋转产生的日志文件名是像下面这样:

aleroot.log-28112011 

我想更改日志文件名的格式是这样的:

aleroot-28112011.log 

如何更改模式以生成具有所需文件名的日志?可能吗 ?

此外,生成的当前日志文件名称是aleroot.log没有时间戳记,我可以强制log4j生成文件名以及当前日志的时间戳吗?如何做呢 ?

回答

0

找到了一个完美的解决方案TimestampFileAppender

实施例的配置:

log4j.appender.A1=org.apache.log4j.TimestampFileAppender 
log4j.appender.A1.TimestampPattern=ddMMyyyy 
log4j.appender.A1.File=aleroot-{timestamp}.log