您的位置:首页 > 其它

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

2015-07-23 16:51 253 查看
有任务需求,需要输出日志为 文件名+日期格式作为文件保存。

解决方法很简单:
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender

#log4j.appender.file.File=hibernate.log

log4j.appender.file.File=../logs/log_

log4j.appender.file.DatePattern=yyyy-MM-dd'.txt' #后缀可为.txt / .log / .html等等

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

log4j.appender.file.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
输出的文件名为log_,查过资料,若是当天的的话,文件名暂时就为log_,,想文件名为类似“log_20150724.txt”这样的日志文件,当时间过了当天,如25号,会把之前的文件
保存为 log_20150724.txt,然后在创建一个25日的log_文件,依次类推。

所以在测试的时候需要修改系统时间才能看到生成的日志。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: