[集成]log4j配置指南之一
?
?
// 2011年4月14日 星期四 23时07分55秒
?
关键字:log4j, 配置详解
?
Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等功能。?
?
Console Appender?
?
Java代码 ?
?
log4j.appender.dailyFile.layout.ConversionPattern=%d{M/d/yyyy HH:mm} %c %p - %m%nlog4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.dailyFile.DatePattern='.'yyyy-MM-ddlog4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout?# 上面方法还是有些问题
?
log4j暂时没有提供这种功能,因为这只是记录日志,不需要的特殊的文件名吧。
也可以通过该源码或扩展源码的方式修改。
改源码:Log4j的org.apache.log4j.DailyRollingFileAppender源码223行
scheduledFilename = fileName+sdf.format(new Date(file.lastModified()));
即随便自己弄什么名称。看到这里你因该清除为什么不可配置了吧
扩展源码:自己写个appender类,继承org.apache.log4j.DailyRollingFileAppender覆盖要修改的方法,简单拷贝过来,修改下就行了。然后配置的时候别忘记了写上自己的appender类全名。
?