我的用例如下。我正在開發(fā)一個基于彈簧的大型應(yīng)用程序,并且我們在整個過程中都使用彈簧啟動日志記錄。但是,由于各種原因,我需要使用在其內(nèi)部使用java.util.Logger的第三方庫。這會導(dǎo)致兩個單獨(dú)的記錄器都將其輸出發(fā)送到我們的控制臺。我已經(jīng)找到了很多關(guān)于如何配置彈簧啟動日志記錄以使用java日志記錄作為其輸出的示例,但是我無法確定如何走另一條路。有問題的庫 - JLibModbus - 包括API訪問以設(shè)置其日志記錄級別或?qū)⑵潢P(guān)閉,但我沒有看到任何實(shí)際告訴它使用其他記錄器的方法。據(jù)推測,這應(yīng)該是可能的。我希望其他人已經(jīng)這樣做了。(實(shí)際上,我是在 Kotlin 中工作,而不是 Java,但是任何在一個中有效的答案我都應(yīng)該能夠轉(zhuǎn)換為另一個。
1 回答

慕仙森
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個贊
如果我對你的理解是正確的,你想配置一個使用Java Util日志記錄的庫的日志記錄。
彈簧啟動已經(jīng)帶有托管依賴項(xiàng),可幫助您解決問題。
請?zhí)砑踊蝌?yàn)證您是否已將 JUL 添加到 SLF4J 網(wǎng)橋:
<dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> </dependency>
還要檢查您是否將記錄器配置放在正確的配置文件中,尤其是引用:
日志 - 日志彈簧.xml, ...
Log4j2 – log4j2-彈簧.xml, ...
JDK (Java Util Logging) – logging.properties
添加回答
舉報(bào)
0/150
提交
取消