我有一个log4j属性文件,我想每天生成日志文件,并在今天之前删除该文件,我的意思是它应该只包含今天的日志文件。
我使用了以下属性文件:
log4j.rootLogger=ALL,Appender2
log4j.appender.Appender2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Appender2.File=log/AlertLogfile.log
log4j.appender.Appender2.append=true
log4j.appender.Appender2.layout=org.apache.log4j.PatternLayout
答案 0 :(得分:1)
滚动计划由DatePattern
选项指定。此模式应遵循SimpleDateFormat
约定。特别是,您必须在一对单引号内转义文字文本。日期模式的格式化版本用作滚动文件名的后缀。
log4j.rootLogger=ALL,Appender2
log4j.appender.Appender2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Appender2.File=log/AlertLogfile.log
log4j.appender.Appender2.append=true
log4j.appender.Appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.Appender2.DatePattern='.'yyyy-MM-dd