使用slf4j

时间:2018-08-10 02:49:38

标签: java reactive-programming logback spring-webflux project-reactor

log()中用于Project Reactor的Flux.class方法提到如果slf4j可用,它将被使用。如果您将诸如logback之类的记录器实现与slf4j一起使用,则默认情况下它们将被阻止,尤其是写入文件/磁盘部分。 Reactor文档没有提及任何内容。有人对此有想法/经验吗? 我认为一种选择是将Logback设置为异步。还有其他选择吗?谢谢!

1 个答案:

答案 0 :(得分:1)

我不确定这是否是您的问题的答案,但是通过使用reactor-logback,我假设我正在异步登录。

我添加了以下日志配置(logback-spring.xml示例)

<!-- Wrap calls to the logger. -->
<appender name="asyncFile" class="reactor.logback.AsyncAppender">
  <appender-ref ref="FILE"/>
</appender>

我找到了此信息here