在使用 SLF4J 时,我们可能遇到如下报错:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
这是因为 SLF4J 仅仅提供了日志API,并没有提供它的底层实现。一般需要引入 Logback 这样的底层实现。
解决方案:
- 如果你是一个普通的 Java 程序,你需要先从 Logback官网 下载
logback-classic-版本号.jar
和logback-core-版本号.jar
这两个jar包,并在运行时指定 classpath:# 多个classpath之间使用;分割(windows系统) # 假设所有文件都放在同一个目录下,如果不是则需要修改jar路径 java -cp .;.\slf4j-api-版本号.jar;.\logback-classic-版本号.jar;.\logback-core-版本号.jar class文件 # 例如ÿ