簡體   English   中英

SLF4J:無法加載類“ org.slf4j.impl.StaticLoggerBinder”。 Java應用程序錯誤

[英]SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. Java Application Error

我正在使用Java編寫服務器端套接字應用程序,但我不知道什么會導致此錯誤

 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在類路徑中找不到綁定。 slf4j就像是其他日志記錄框架的包裝器。 它需要您打算用來實際記錄消息的日志記錄框架的綁定庫。 例如,對於使用log4j,添加庫slf4j-log4j12.jar和log4j.jar。 有關更多詳細信息,請參見SLF4J手冊, 網址http://www.slf4j.org/manual.html

要切換日志記錄框架,只需在類路徑上替換slf4j綁定即可。 例如,要從java.util.logging切換到log4j,只需將slf4j-jdk14-1.7.10.jar替換為slf4j-log4j12-1.7.10.jar。

SLF4J不依賴任何特殊類的裝載機。 實際上,每個SLF4J綁定在編譯時都進行了硬連線,以使用一個且僅一個特定的日志記錄框架。 例如,slf4j-log4j12-1.7.10.jar綁定在編譯時綁定為使用log4j。 在您的代碼中,除了slf4j-api-1.7.10.jar之外,您只需將選擇的一個綁定和一個綁定綁定到適當的類路徑位置即可。 在類路徑上不要放置多個綁定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM