为了账号安全,请及时绑定邮箱和手机立即绑定

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. 出现以上提示,控制台没有日志输出,怎么回事?

正在回答

2 回答

请问如何解决这个问题,我也遇到了一样的情况

0 回复 有任何疑惑可以回复我~

StaticLoggerBinder是负责slf4j和logback绑定的具体类,在绑定过程中NOP的具体实现类没有找到,意思是logback依赖的包不全,在普通项目中(非web)需要依赖logback-core,logback-classic这两个包才可以,你看看你是不是只依赖了一个。

多说一点,NOP指的是NOPLoggerFactory(实现自ILoggerFactory)产生NOPLogger(实现自Logger),就是什么都不做的意思,在初始化读取配置文件的时候,如果读取有问题,就用此类保证日志框架什么也不做,原本的程序继续执行,只是日志框架什么也不会做,而不是说日志系统有问题让整个程序崩溃,影响本身的程序运行。

3 回复 有任何疑惑可以回复我~
#1

155cannon 提问者

logback-core,logback-classic这两个包我都包含了啊
2016-12-06 回复 有任何疑惑可以回复我~
#2

RookiePKU 回复 155cannon 提问者

slf4j(slf4j-api) 在加上logback的两个依赖 应该就是可以的啊,你用的是eclipse吗?你手动下载一下这个包,添加到目录中试试呢?
2016-12-07 回复 有任何疑惑可以回复我~
#3

155cannon 提问者 回复 RookiePKU

好的,真是谢谢你了!
2016-12-07 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

logback+slf4j出错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信