每月备份的Log4j属性文件

时间:2012-08-22 08:16:15

标签: log4j

log4j.properties文件中为了在每个月末(每月滚动)备份日志文件并且继续使用相同的活动日志文件名称,所需的配置是什么?

2 个答案:

答案 0 :(得分:1)

所以我发现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”,并且在每月月初,当推送该月的第一个日志时,文件将以名称“process.log.yyyy-MM”保存。到log4j并重置活动日志文件。

答案 1 :(得分:0)