SLF4J 绑定 no-operation (NOP) logger 错误

多年没有遇到 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.

问题和解决

这个问题的主要原因还是在版本的问题。

后来我们看 Maven 的包,我们才知道我们绑定了 2 个 SLF4J

因为我们 logback 的版本为 1.4.11,在这个版本中已经有了 SLF4J 了,我们不需要在项目中再导入 SLF4J。

删除不需要的 SLF4J 就可以了。