Logback实现异步日志

2020-11-23  本文已影响0人  调雨为酥

官方介绍: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>
上一篇 下一篇

猜你喜欢

热点阅读