因此,如果我们升级 slf4j => 1.8.0 或更高版本,我们会遇到 NoClassDefFoundError 以下错误。
logback-classic-1.3.0-alpha4.jar
logback-core-1.3.0-alpha4.jar
slf4j-api-1.8.0-alpha2.jar
java.lang.NoClassDefFoundError:日志中显示 org/slf4j/impl/StaticLoggerBinder
但是以下现有版本组合可以工作
logback-classic-1.2.3.jar
logback-core-1.2.3.jar
slf4j-api-1.7.25.jar
知道为什么 slf4j(1.8.0 或更高版本)与 logback-classic(1.3.0-alpha4)一起使用时不起作用吗?
实际上,我们已经升级作为 jdk8 => jdk11 升级练习的一部分。
最佳答案
logback 1.3.x系列需要slf4j-api版本2.0.x
此外,logback-classic 本身实现了 SLF4J API,因此我相信您不需要在 pom.xml 中显式添加 slf4j-api。
关于java - logback(1.3.0) & slf4j(2.0.0-alpha2) 版本组合不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57651237/