我遇到了使用log4j的slf4j的问题。
我在开发环境中有一个log4j.xml,它被设置为DEBUG。
在我的pom.xml中,我有以下内容:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
当我运行我的代码并且我使用Logger(SLF4J)并且我检查是否启用了调试 - 我得到了错误,如果我尝试log.debug我看不到结果。
但是,如果在同一个类中我使用Logger(apache log4j),一切都按预期运行良好。
我阅读了很多关于log4j和slf4j的帖子,但我无法解决它。
感谢您的帮助。
由于
答案 0 :(得分:0)
抱歉,我找到了一个提示并解决了问题。我添加将pom更改为:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
错误是我使用了slf4j-simple而不是slf4j-log4j12。
由于