我有一个使用slf4j的项目。因此,我需要提供一个基础框架。
我想使用log4j,所以我在pom.xml
中指定了以下依赖性,如here所示:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.8.0-beta2</version>
</dependency>
但是我仍然收到以下错误消息:
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.
根据{{3}},不应再出现。
如果我将这种依赖关系更改为在网上找到的依赖项,它将起作用:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.21</version>
</dependency>
有人有解释吗?
答案 0 :(得分:0)
问题仅源于使用slf4j的Beta版。指定对稳定版本的依赖关系使其可以正常工作:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>