akka與slf4j導致jvm直接crash的詭異

2022-08-01 08:24:15 字數 432 閱讀 3086

流程很簡單,建立actorsystem,通過actorsystem獲取akkaqueryserviceretriever,進而通過傳遞path獲得的gateway進行通訊。

之前在主專案裡跑的很穩定,拆出來之後在本地也沒有問題。

單獨上線之後,問題來了,整個jvm會直接crash,並且沒有報錯資訊,只會提示一句「slf4j started」,然後就退出了。

簡直莫名,沒有任何提示,如何開始調整?

akka會導致jvm退出,但是這個issue沒有關閉,沒有解決,意味著不可能用更高版本的akka來解決問題。

後來想到,既然是slf4j的問題,那就看看吧,發現lib目錄下的slf4j與slf4j-log4j12的版本不一致,乙個是1.7.7,乙個是1.7.24,抱著死馬活馬的心態,將

slf4j-log4j12的版本也改到了1.7.7。

執行正常。

slf4j使用 日誌

slf4j使用 注意jar版本對應 slf4j所提供的核心api是一些介面以及乙個logge ctory的工廠類。而在使用slf4j的時候,不需要在 中或配置檔案中指定你打算用那個具體的日誌系統。只需要在專案中加入定的slf4j logo.jar包就可以。這個和spring的ioc思想有點像,想用哪...

解決slf4j 衝突

發現配置的logback.xml檔案沒有起作用,於是分析了一下啟動log,發現log 現了slf4j衝突異常 slf4j class path contains multiple slf4j bindings.slf4j failed to load class org.slf4j.impl.sta...

日誌註解 Slf4j

1 在idea中安裝外掛程式 lombok 2 在pom.xml中增加 org.projectlombok lombok 3 測試 slf4j restcontroller public class testcontroller 4 不安裝外掛程式,只是在pom.xml增加依賴,不能直接寫log.5...