2012-08-22 116 views

回答

0

所以我發現DatePattern做的伎倆:

log4j.appender.applog=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.applog.encoding=UTF-8 
log4j.appender.applog.layout=org.apache.log4j.PatternLayout 
log4j.appender.applog.layout.ConversionPattern=%d{yyyyMMdd HH:mm:ss} %m%n 
log4j.appender.applog.File=log/process.log 
log4j.appender.applog.DatePattern='.'yyyy-MM 

這裏,活動日誌文件的名稱始終是「process.log」,並在每個月初的當該月的第一個日誌被推送到log4j並且活動日誌文件被重置時,文件將以名稱「process.log.yyyy-MM」保存。

0
+0

當然,我看着這些網頁。但不清楚如何保持活動日誌文件的名稱不變,並僅對備份進行重命名,並且我不想使用系統時間來測試不同參數的效果。我想有人可以提供一個已經測試過的配置。不管怎麼說,還是要謝謝你。 – mostar

+0

你可以用一分鐘的時間對它進行測試。每月配置的重命名應該是一樣的。 – Simulant