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 依賴項
添加回答
舉報