我正在尝试摆脱在项目中运行某些测试时打印到控制台的恼人错误消息。我看到了这条消息
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.
我没有使用slf4j。我认为它被一些底层库使用,我认为它是使用它的apache-hadoop。我的理解是我需要提供slf4j的实现。我已将以下内容添加到我的pom.xml
中 <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.6.1</version>
<scope>test</scope>
</dependency>
但错误信息仍出现在我的测试中!我的理解是我需要在类路径中为我的测试提供slf4j-nop.jar
,但我认为上面的maven片段就是这样做的。我错了吗?