logback+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". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 出現以上提示,控制臺沒有日志輸出,怎么回事?
2016-12-05
舉報
2017-05-23
請問如何解決這個問題,我也遇到了一樣的情況
2016-12-06
StaticLoggerBinder是負責slf4j和logback綁定的具體類,在綁定過程中NOP的具體實現類沒有找到,意思是logback依賴的包不全,在普通項目中(非web)需要依賴logback-core,logback-classic這兩個包才可以,你看看你是不是只依賴了一個。
多說一點,NOP指的是NOPLoggerFactory(實現自ILoggerFactory)產生NOPLogger(實現自Logger),就是什么都不做的意思,在初始化讀取配置文件的時候,如果讀取有問題,就用此類保證日志框架什么也不做,原本的程序繼續執行,只是日志框架什么也不會做,而不是說日志系統有問題讓整個程序崩潰,影響本身的程序運行。