【问题标题】:SLF4J logging not working after upgrading to java 11升级到 java 11 后 SLF4J 日志记录不起作用
【发布时间】:2019-11-08 10:43:44
【问题描述】:

我正在使用 sl4j 记录器运行 Junit 测试用例,但我根本没有看到记录器打印在控制台/文件上。我有一些生成的类,在调试时流程会进行,因此我无法更改实现。这是控制台中的错误: SLF4J:未找到 SLF4J 提供程序。 SLF4J:默认为无操作(NOP)记录器实现 SLF4J:有关详细信息,请参阅http://www.slf4j.org/codes.html#noProviders。 SLF4J:类路径包含针对 1.8 之前的 slf4j-api 版本的 SLF4J 绑定。 SLF4J:忽略在 [jar:file:/C:/Users/A321300/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.11.2/log4j-slf4j-impl-2.11 找到的绑定。 2.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J:请参阅http://www.slf4j.org/codes.html#ignoredBindings 以获得解释。

我正在使用: 导入 org.slf4j.Logger; 导入 org.slf4j.LoggerFactory;

有人可以帮忙解决一下吗。

【问题讨论】:

    标签: java slf4j java-11


    【解决方案1】:

    log4j-slf4j18-impl 应与 SLF4J 1.8.x 版本或更高版本一起使用。

    利用 Java 模块系统的应用程序应使用 SLF4J 1.8.x 和 log4j-slf4j18-impl。

    来源:https://logging.apache.org/log4j/2.x/log4j-slf4j-impl/index.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      • 2014-07-05
      • 1970-01-01
      • 2021-05-26
      • 1970-01-01
      相关资源
      最近更新 更多