目前大多数开源框架都使用到slf4j,用于处理日志记录等问题。但在引入框架jar包后并不做任何处理的情况下常常会报出Failed to load class “org.slf4j.impl.StaticLoggerBinder”的问题。
解决方法:
官方解释–
Failed to load class org.slf4j.impl.StaticLoggerBinder
This error is reported when the org.slf4j.impl.StaticLoggerBinder
class could not be loaded into memory. This happens when no
appropriate SLF4J binding could be found on the class path. Placing
one (and only one) of slf4j-nop.jar, slf4j-simple.jar,
slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar on the class
path should solve the problem. SINCE 1.6.0 As of SLF4J version 1.6, in
the absence of a binding, SLF4J will default to a no-operation (NOP)
logger implementation. You can download SLF4J bindings from the
project download page.
意思基本为:这个错误发生在StaticLoggerBinder类不能正确加载到内存中,在类的路径中并没有发现没有合适的slf4j构建方法。解决方法时引入以下其中一个slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar 文件到项目路径中即可解决该问题,具体引用哪一个,须看项目要求或个人喜好即可。
这里还提供了SLF4J bindings下载路径:http://www.slf4j.org/download.html