- 当我们运行程序时会发现控制台出现 “Failed to load class “org.slf4j.impl.StaticLoggerBinder”.”,(见下图),这种错误就是由于缺失日志依赖。只要加上依赖就可以了,依赖有:slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar,slf4j-jdk14.jar或 logback-classic.jar,但是我们只能加一个,多加一个就会出现冲突。
- 但是为什么会出现冲突呢?
因为我们可以通过源码可以看到,在springboot中,日志框架都是从log4j
转换过来的,意思就是它们的底层都是log4j,所以只能使用一个。
- 添加日志依赖
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
<scope>compile</scope>
</dependency>
结果如下: