5

我是否需要担心在 Logback 之上使用 Slf4j 登录到控制台,这是一个阻塞操作?

我不确定,所以我一直在使用reactor.logback.AsyncAppenderfromio.projectreactor.addons:reactor-logback:3.2.3-RELEASE

我现在遇到的问题是我无法使用 Maven 编译我的代码,com.sun.java:tools:11-internal因为无法满足传递依赖。我不知道如何纠正这个问题,所以现在质疑我什至需要这个库。

将 Spring-boot 2.1.4-RELEASE 和 OpenJDK 11.0.3 与 Maven 3.6.0 一起使用

Maven错误:

[ERROR] Failed to execute goal on project yooblr-web: Could not resolve dependencies for project com.yooblr:yooblr-web:jar:1.0.0-SNAPSHOT: Could not find artifact com.sun.java:tools:jar:11.0.3 at specified path /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/../lib/tools.jar -> [Help 1]
4

1 回答 1

4

ch.qos.Logback.classic.AsyncAppender可能适合您的情况。它异步地将日志记录委托给常规附加程序,而不会阻塞执行的主线程。
它的优点/缺点在以下 SO 线程中得到了很好的描述: 默认情况下何时不在 logback 中使用 AsyncAppender

于 2019-05-08T09:56:37.293 回答