2011-12-02 43 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