日志备份日志记录 - 同步或异步
是否附加了 Logback 的默认文件:
ch.qos.logback.core.FileAppender
同步还是异步?它似乎是同步的,因为日志显示为同一线程的一部分。
是否附加了 Logback 的默认文件:
ch.qos.logback.core.FileAppender
同步还是异步?它似乎是同步的,因为日志显示为同一线程的一部分。
是的,默认情况下它是同步的。您可以在文档中看到有关如何使其异步的配置示例。
这样,您可以使任何异步更容易(通过简单地将其包装在 中),而不是所有实现都必须自行管理异步性。Appender
AsyncAppender
Appender
大多数追加器都是同步的,例如 .若要启用异步日志记录,必须包装追加器,以基于同步追加器创建异步追加器,并且可以在 XML 中轻松完成,如下所示。RollingFileAppender
AsyncAppender
<appender name="ASYNC-VERSION-APPENDER" class="ch.qos.logback.classic.AsyncAppender">
<appender-ref ref="DEFAULT-APPENDER"/>
</appender>
<logger name="ASYNC-LOGGER" level="INFO" additivity="false">
<appender-ref ref="ASYNC-VERSION-APPENDER"/>
</logger>