请教DailyRollingFileAppender的用法

jayli426 2006-06-03 12:28:13
现在我已经配置了log4j.properties
我看拉网上文档
例如有配置是这样的
"
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=SampleMessages.log4j
log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'
log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
"
我现在的问题是我现在想每30天一个轮回,可是这个配置明显看不出有这个轮回阿,如果日志每天都打
那么如果过拉1年,岂不有拉350多个日志文件
我的天,那还挤死硬盘阿,请问如何配置30天一个轮回呢?
...全文
766 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_IT 2007-01-25
  • 打赏
  • 举报
回复
然后再说说DailyRollingFileAppender
DatePattern='.'yyyy-ww:每周滚动一次文件,即每周产生一个新的文件。当然也可以指定按月、周、天、时和分。即对应的格式如下:
1)'.'yyyy-MM: 每月
2)'.'yyyy-ww: 每周
3)'.'yyyy-MM-dd: 每天
4)'.'yyyy-MM-dd-a: 每天两次
5)'.'yyyy-MM-dd-HH: 每小时
6)'.'yyyy-MM-dd-HH-mm: 每分钟
Mr_IT 2007-01-25
  • 打赏
  • 举报
回复
我也碰到这样的问题,解决方法是:
log4j.logger.workHost=INFO, workHost
log4j.additivity.workHost=false
log4j.appender.workHost=org.apache.log4j.FileAppender
log4j.appender.workHost.File=logs/WorkingHost.log
log4j.appender.workHost.Append=false
log4j.appender.workHost.layout=org.apache.log4j.PatternLayout
log4j.appender.workHost.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %c %-5p %m%n
这样设置的话,每次系统重启之后就会替掉之前的日志(因为我的系统每几天会有一次重启)
fuyujianxia 2007-01-22
  • 打赏
  • 举报
回复
log4j.appender.A1.DatePattern=yyyy-MM '.log4j'
wts173 2006-07-10
  • 打赏
  • 举报
回复
up

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧