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
StaticLoggerBinder是负责slf4j和logback绑定的具体类,在绑定过程中NOP的具体实现类没有找到,意思是logback依赖的包不全,在普通项目中(非web)需要依赖logback-core,logback-classic这两个包才可以,你看看你是不是只依赖了一个。
多说一点,NOP指的是NOPLoggerFactory(实现自ILoggerFactory)产生NOPLogger(实现自Logger),就是什么都不做的意思,在初始化读取配置文件的时候,如果读取有问题,就用此类保证日志框架什么也不做,原本的程序继续执行,只是日志框架什么也不会做,而不是说日志系统有问题让整个程序崩溃,影响本身的程序运行。
举报