【发布时间】:2022-06-11 03:48:09
【问题描述】:
我的问题与这篇文章中概述的问题非常相似(没有答案):Is SLF4jJ 1.8.0-alpha2 compatible with Log4j 2.8.2。
我正在尝试从 slf4j 1.7.36 升级到 2.0.0-alpha7。
目前我的 POM 中有这个:
<!-- https://logging.apache.org/log4j/2.x/maven-artifacts.html -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.17.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.17.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.36</version>
</dependency>
<!-- https://logging.apache.org/log4j/2.x/maven-artifacts.html -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2
.17.2
这按预期工作。
每次我尝试将 slf4j 更改为 2.0.0-alpha7 时都会收到以下错误:
SLF4J:未找到 SLF4J 提供程序。 SLF4J:默认为无操作(NOP)记录器实现 SLF4J:有关详细信息,请参阅http://www.slf4j.org/codes.html#noProviders。 SLF4J:类路径包含针对 1.8 之前的 slf4j-api 版本的 SLF4J 绑定。
有人知道这是什么原因吗?
【问题讨论】: