SLF4J日志系統在項目導入時頻現的問題


一、概述

近期在導入一個已有的項目時,日志系統出現了一個問題。錯誤信息如下:

SLF4J問題

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

網上常見的問題:
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”
Eclipse - Failed to load class “org.slf4j.impl.StaticLoggerBinder” [duplicate]
SLF4J user manual

問題背景進一步描述如下:

1.1 項目的日志系統依賴

項目中,所有與日志系統相關的依賴如下:

錯誤信息提示的是 “無法加載 "org.slf4j.impl.StaticLoggerBinder"類 ”,在上圖中無法找到該類的存在,因而確實是由於沒有依賴造成的錯誤。

1.2 org.slf4j.impl.StaticLoggerBinder

從 maven 下載與項目中依賴版本相同的 slf4j 包,包結構如下:

通過資料查詢知道,slf4j-nop-1.7.9.jarslf4j-simple-1.7.9.jar 兩個 JAR 包中有org.slf4j.impl.StaticLoggerBinder 類。

二、解決方案

2.1 導入 slf4j-nop-x.x.x.jar

導入 slf4j-nop-x.x.x.jar 包,注意版本號要對應。

實際使用發現,導入該包后,之前的錯誤信息不會顯示,log 日志內容也不顯示。

僅僅只是不報錯而已!!!問題並沒有得到解決!

2.2 導入 slf4j-simple-1.7.9.jar

導入 slf4j-simple-x.x.x.jar 包,注意版本號要對應。

實際使用發現,導入該包后,日志能正常顯示!!!

此文在我的 Github Pages 上同步發布,地址為:SLF4J日志系統在項目導入時頻現的問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM