当前位置: 首页 > 知识库问答 >
问题:

如何处理SLF4j的多个绑定

郁和通
2023-03-14

在我的项目中,我使用slf4j和logback作为后端日志记录框架,但是有很多依赖项使用log4j作为日志记录框架,所以发现slf4j有多个绑定,我该如何处理呢?如果我排除了不想要的slf4j-log4j依赖项,框架或库本身会正确地处理日志记录吗?

共有1个答案

廖鸿达
2023-03-14

您可以安全地排除其他绑定。slf4j将用logback绑定其他库。

 类似资料:
  • 我得到了错误 在我的build.gradle文件中,我有以下一行包含jar log4j-SLF4j-impl-2.0-beta8.jar(我想将其绑定到LOG4J2)

  • 这可能是一个重复的问题,但我无法弄清楚绑定冲突在哪里。我有我的服务,当我运行它时,我得到了这个错误: 这是输出 显然,问题在于<code>logback</code>仍然在类路径中,但我在输出中找不到它,所以我不知道问题出在哪里。 你能发现错误吗?我将感谢你的帮助 这仅在我将服务器作为Spring Boot Application运行时发生。如果我将其作为java应用程序运行,错误就消失了....

  • 我正在尝试运行gradle从IntelliJ IDEA生成的战争。 tomcat实例运行时的输出:

  • 我在Scala2.11中使用Play Framework 2.3.8(针对Java)。 我在这里和邮件列表中读到了很多类似的问题。示例:如何在Play 2.3.x启动时修复“SLF4J:类路径包含多个SLF4J绑定”?常见的解决方案是使用某种形式的排除规则。建议的解决办法对我都不起作用。[更新:事实上,他们有--见下面的解决方案。]我不希望slf4j-simple出现在最后一个类路径中,但它确实出

  • 我得到以下错误。似乎有多个日志记录框架绑定到SLF4J。不知道该怎么解决。非常感谢任何帮助。