我的用例如下。我正在开发一个大型的基于Spring的应用程序,并且我们一直在使用Spring Boot日志记录。但是,由于各种原因,我需要使用在其内部使用java.util.Logger的第三方库。这导致两个单独的记录器都将其输出发送到我们的控制台。
我已经找到了许多有关如何配置spring boot日志以使用java日志作为其输出的示例,但是我无法确定如何进行另一种选择。
有问题的库-JLibModbus-包含API访问权限以设置其日志记录级别或将其关闭,但是我看不出有任何实际方法告诉它使用其他记录器。据推测这应该是可能的。我希望其他人已经做到了。
(实际上,我在Kotlin中工作,而不是在Java中工作,但是在一个有效的答案中,我应该可以将其转换为另一个。)
答案 0 :(得分:1)
如果我对您的理解正确,那么您想配置使用Java Util Logging的lib的日志记录。
Spring Boot已经随附managed dependency,可帮助您解决问题。
请添加或验证您已将JUL添加到SLF4J网桥:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
</dependency>
还请检查是否已将记录器配置放在correct config file中,尤其要参考: