Logback实现异步日志

官方介绍:http://logback.qos.ch/manual/appenders.html#AsyncAppender

步骤1:在Logback配置中添加appender,如下:

<!-- 异步输出 -->
<appender name="ASYNC-STDOUT" class="ch.qos.logback.classic.AsyncAppender">
    <!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->
    <discardingThreshold>0</discardingThreshold>
    <!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->
    <queueSize>256</queueSize>
     添加附加的appender,最多只能添加一个 
    <appender-ref ref="STDOUT"/>
    <!--因为性能原因 logback 的 AsyncAppender 默认是不记录该信息,需要开启-->
    <includeCallerData>true</includeCallerData>
</appender>

步骤2:替换输出引用,如下:

<root level="INFO">
    <appender-ref ref="ASYNC-STDOUT"/>
</root>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容