1. 报错信息
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
  2. 一开始感觉很奇怪,明明已经到导入了log4j-api的Maven依赖,为何提示找不到呢,然后就访问提示信息里面的网址,查看一下有没有解决方案
  3. 该网址里面的原话截图是下面这样子
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
  4. 翻译过来就是"当在类路径上找不到SLF4J提供程序时,将报告此警告(即不是错误)消息。将slf4j-nop.jar slf4j-simple.jar,slf4j-log4j12.jar, slf4j-jdk14.jar或logback-classic.jar中的一个(仅一个)放置在类路径上即可解决此问题。请注意,这些提供程序必须针对slf4j-api 1.8或更高版本",因此可以选择其中一个进行日志处理即可
  5. 解决方案:
    5.1 首先查看了我自己的pom.xml文件,发现并不是由于设置了多个上述文件导致的,而且配置出现了问题
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    5.2 发现导入的slf4j-log4j12中多写了一行test,test表示只有在测试环境下,才可以使用,而我程序是运行在main方法中,是不属于测试环境,所以这个包就相当于没有加入依赖,也就没有被加载到.因此去掉这一行即可
  6. 重新运行,问题解决

相关文章: