【问题标题】:logback(1.3.0) & slf4j(2.0.0-alpha2) version combination does not worklogback(1.3.0) & slf4j(2.0.0-alpha2) 版本组合不起作用
【发布时间】:2019-12-30 06:01:57
【问题描述】:

因此,如果我们升级 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 升级练习的一部分。

【问题讨论】:

    标签: java logback slf4j logback-classic


    【解决方案1】:

    logback 1.3.x 系列需要 slf4j-api 2.0.x 版本

    另外,logback-classic 原生实现了 SLF4J API,所以我相信您不需要在 pom.xml 中显式添加 slf4j-api。

    【讨论】:

      猜你喜欢
      • 2016-03-13
      • 1970-01-01
      • 2014-05-29
      • 2020-08-07
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      相关资源
      最近更新 更多