摘要:
log4j里有个Appender:AsyncAppender,这个Appender是用于解决在某一时间里大量的日志信息进入Appender如何去处理的问题。AsyncAppender采用的方案是这样的,以下是AsyncAppender的工作原理图:AsyncAppender采用的是生产者消费者的模型进行异步地将Logging Event送到对应的Appender中。(1)生产者:外部应用了Log4j的系统的实时线程,实时将Logging Event传送进AsyncAppender里(2)中转:Buffer和DiscardSummary(3)消费者:Dispatcher线程和appenders工 阅读全文