log4j生成有日期的日志文件名

用log4j生成日志,担心天长日久如果生成到一个文件里面有很大,考虑每天都生成当天的日志文件,文件名有当天的日期。

解决方法很简单:

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.file.File=hibernate.log
log4j.appender.file.File=../webapps/bjjjpcDemo/logs/log_
log4j.appender.file.DatePattern=yyyy-MM-dd'.html'
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

但是在测试的时候怎么也出不来想要的类似“log_20090625.html”这样的日志文件,老是只有一个"log_"的文件,经过上网查资料才搞清楚,25日(今天)生成的日志是以 ”log_“的形式存储的,当到26日(明天)的时候是把25日生成的log_文件加入25日的日期(log_20090625.html)保存起来,然后在创建一个26日的log_文件,依次类推。

所以在测试的时候需要修改系统时间才能看到生成的日志。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wk_nba/archive/2009/06/25/4296872.aspx

你可能感兴趣的:(c,log4j,测试,存储)