码迷,mamicode.com
首页 > 其他好文 > 详细

log4j 异步日志问题分析

时间:2016-02-27 19:16:20      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:

1. 常用的DailyRollingFileAppender与RollingFileAppender是否同步?

1.1 代码分析

2. log4j 1.2.x提供了异步appender是什么?AsyncAppender

2.1 AsyncAppender配置

2.2 AsyncAppender分析

3. log4j 2.x 异步日志问题的解决方案及分析

3.1 log4j 2.x 异步日志问题的解决方案

3.2 log4j 2.x 异步日志性能高的关键

1. 常用的DailyRollingFileAppender与RollingFileAppender是否同步?

1.1 代码分析

DailyRollingFileAppender
RollingFileAppender
  WriterAppender.append(LoggingEvent event)
    QuietWriter.write(String string)

分析代码来看,最终依靠QuietWriter的write方法,这个方法是同步的。

技术分享

那么非常清晰的说明了这两个appender不是异步的。

2. log4j 1.2.x提供了异步appender是什么?AsyncAppender

2.1 AsyncAppender配置

官方解释,AsyncAppender必须使用xml形式的配置

Important note: The AsyncAppender can only be script configured using the DOMConfigurator.

配置示例

2.2 AsyncAppender分析

 

3. log4j 2.x 异步日志问题的解决方案及分析

3.1 log4j 2.x 异步日志问题的解决方案

3.2 log4j 2.x 异步日志性能高的关键

log4j 异步日志问题分析

标签:

原文地址:http://www.cnblogs.com/simoncook/p/5223265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!