Log4j删除超过一个月的日志

时间:2015-03-19 11:43:25

标签: java log4j

我有以下Log4J配置,如何删除超过一个月的日志?

  

使用appender文件

定义根记录器      

log = log /

     

log4j.rootLogger = ERROR,FILE

     

定义文件追加器

     

log4j.appender.FILE = org.apache.log4j.DailyRollingFileAppender

     

设置文件名

     

log4j.appender.FILE.File = $ {日志} /server.log

     

将立即冲洗设置为true(默认值)

     

log4j.appender.FILE.ImmediateFlush =真

     

将阈值设置为调试模式

     

log4j.appender.FILE.Threshold =调试

     

将追加设置为false,不应覆盖

     

log4j.appender.FILE.Append =真

     

设置DatePattern

     

log4j.appender.FILE.DatePattern ='' YYYY-MM-DD-A

     

定义文件追加器的布局

     

log4j.appender.FILE.layout = org.apache.log4j.PatternLayout

     

log4j.appender.FILE.layout.conversionPattern =%米%N

1 个答案:

答案 0 :(得分:0)

您需要使用RollingFileAppender并设置MaxBackupIndex计数。