1. 首页
  2. 编程语言
  3. Java
  4. log4j2异步Logger(详解)

log4j2异步Logger(详解)

上传者: 2022-04-27 18:58:24上传 PDF文件 119.76 KB 热度 29次

之前的日志框架基本都实现了AsyncAppender,被证明对性能的提升作用非常明显。在log4j2日志框架中,增加了对Logger的异步实现。那么这一步的解耦,意义何在呢?如图,按我目前的理解:异步Logger是让业务逻辑把日志信息放入Disruptor队列后可以直接返回优点:更高吞吐、调用log方法更低的延迟。异步Logger会使用Disruptor做高吞吐队列,异步Appender会使用ArrayBlockingQueue做队列。异步Logger与异步Appender都可以设置“队列满了之后的策略”,我个人建议都设置为“按日志级别部分丢弃”。

下载地址
用户评论