`
mwhgJava
  • 浏览: 99819 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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等。
分享到:
评论

相关推荐

    Log4j笔记 第九章 封装Log4j

    《Log4j笔记 第九章 封装Log4j》 在Java开发中,日志记录是一项非常重要的任务,它帮助我们追踪程序运行时的状态,定位和解决错误。Log4j是Apache组织提供的一款强大的日志框架,因其高效、灵活和可配置性而广受...

    日志管理Log4j学习笔记

    ### Log4j学习笔记知识点详解 #### 一、Log4j概述 - **定义与功能**:Log4j是Apache组织推出的一个开源日志框架,主要用于控制和管理应用程序中的日志记录过程。它允许开发者非常灵活地配置日志输出的目的地(如...

    log4j-为文章提供下载资源

    标题“log4j-为文章提供下载资源”暗示了这是一个与log4j相关的资源,可能是为了辅助阅读或学习关于log4j的文章,比如《JAVA学习笔记07——Hibernate框架第一章》。log4j是Java日志记录的一个著名库,广泛应用于各种...

    lo4j学习笔记

    例如,`log4j.rootLogger` 设置决定日志输出的默认级别和目标,`log4j.appender` 配置指定输出目的地,`log4j.appender.layout` 定义了日志的格式。 3. **Appender**: - Appender 是日志输出的目的地,Log4j 包含...

    Mina2.0学习笔记(重点)

    log4j.appender.MINA.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c{1} %x - %m%n log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=./log/minademos.log ...

    mina2学习笔记

    - 配置`log4j.properties`文件,设置日志级别为DEBUG,定义控制台输出和滚动文件输出的appender,确保日志输出的详细性和可维护性。 ##### 第三步:服务端程序设计 - 实现Mina服务端程序,利用IoAcceptor构建...

Global site tag (gtag.js) - Google Analytics