首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Log4j札记 第五章 常用的Appender

2012-12-28 
Log4j笔记 第五章 常用的Appender第一节 NullAppenderorg.apache.log4j.varia.NullAppender啥事不做。如果L

Log4j笔记 第五章 常用的Appender
第一节 NullAppender
org.apache.log4j.varia.NullAppender
啥事不做。如果Logger未关闭(日志等级不是OFF),就必须至少要有一个Appender。又不想记录任何东西,使用NullAppender不错。

第二节 ConsoleAppender

org.apache.log4j. ConsoleAppende
WriterAppender的子类,可以指定System.out或System.err之一为目标。

第三节 WriterAppender
org.apache.log4j.WriterAppender
可以控制编码类型,是否及时刷新等。如果关闭及时刷新,将等到缓冲区满了才将消息写到目标中,以消息的延迟写,达到较好的性能。

第四节 FileAppender
org.apache.log4j.FileAppender
WriterAppender的子类,可以指定文件路径为目标。是否使用追加方式写文件,是否使用缓冲,以及缓冲区大小。

其他一些FileAppender的子类:
DailyRollingFileAppender,FileAppender的子类,以天为周期记录日志。可以指定文件命名规则等。
RollingFileAppender,FileAppender的子类,可以指定文件最大大小,备份文件的个数。
ExternallyRolledFileAppender,RollingFileAppender的子类,可以指定端口号,通过线程写日志等。

第五节 其他Appender
参考Appender接口的实现类。
扩展的Appender可以将日志写入数据库(JDBCAppender),依赖相应的JDBC包。
Appender还可以发送邮件,依赖JavaMail等。

热点排行