首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

[集成]log4j配备指南之一

2012-08-27 
[集成]log4j配置指南之一??// 2011年4月14日 星期四 23时07分55秒?关键字:log4j, 配置详解?Log4J配置文件

[集成]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类全名。


?

热点排行