Java 为什么向slf4j-log4j12添加依赖项不能使slf4j正常工作?
我有一个使用slf4j的项目。所以我需要提供一个底层框架。 我想使用log4j,所以在我的Java 为什么向slf4j-log4j12添加依赖项不能使slf4j正常工作?,java,maven,log4j,slf4j,Java,Maven,Log4j,Slf4j,我有一个使用slf4j的项目。所以我需要提供一个底层框架。 我想使用log4j,所以在我的pom.xml中指定了以下依赖项: 这应该不会再出现了,根据 如果我将依赖项更改为在网络上找到的依赖项,它将起作用: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.21<
pom.xml
中指定了以下依赖项:
这应该不会再出现了,根据
如果我将依赖项更改为在网络上找到的依赖项,它将起作用:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.21</version>
</dependency>
org.slf4j
slf4j简单
1.7.21
有人对此有解释吗?这个问题仅仅是因为使用了slf4j的测试版。指定对稳定版本的依赖关系可使其正常工作:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>
org.slf4j
slf4j简单
1.7.25
您尝试使用的beta版本似乎存在问题。你为什么不坚持发布版本呢?你是对的:它很有效!我只是使用了slf4j文档中的一段代码,没有考虑verion。但这真的很简单。谢谢
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.21</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>