2 回答
TA贡献1860条经验 获得超9个赞
如教程点所述:
SLF4J 代表 Java 的简单日志记录外观。它提供了所有日志框架的简单抽象。它使用户能够使用单一依赖项使用任何日志记录框架,例如 Log4j、Logback、JUL (java.util.logging) 等。
这意味着您必须在 SLF4J 本身的依赖项之上在您的类路径上提供一个具体的 java 日志库(Maven 示例):
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.0-alpha0</version>
</dependency>
您还需要指定对首选日志库的依赖关系。例如:
对于标准 jdk1.4 日志记录:
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-jdk14 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>2.0.0-alpha0</version>
<scope>runtime</scope>
</dependency>
对于slf4j-简单日志记录:
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.0-alpha0</version>
<scope>runtime</scope>
</dependency>
对于log4j 日志记录:
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>2.0.0-alpha0</version>
<scope>runtime</scope>
</dependency>
TA贡献1775条经验 获得超8个赞
请参阅此页面:http ://www.slf4j.org/codes.html#noProviders
您可以添加以下任一依赖项: 在类路径上放置 slf4j-nop.jar slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar 或 logback-classic.jar 中的一个(并且只有一个)应该解决这个问题
我使用了来自https://mvnrepository.com/artifact/org.slf4j/log4j-over-slf4j的“slf4j-simple”maven 依赖项
添加回答
举报