升级到Java 11后SLF4J日志记录不起作用

时间:2019-06-26 13:09:11

标签: java slf4j java-11

我正在用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;

有人可以帮助解决该问题吗?

1 个答案:

答案 0 :(得分:0)

  

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