起因
使用maven搭建了一个项目,想着使用@Slf4j注解进行日志输出,所以引入了如下jar包:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
然后输出日志就报错了。
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
解决办法
通过查询官网找到这么一段话。
这句话就是说你的classpath中找不到相关slf4j的jar包,需要将指定的jar包引入。
增加如下依赖:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.5</version>
</dependency>
再次测试就没有问题了。