如何在 slf4j 中删除 log4j 依赖

Posted

技术标签:

【中文标题】如何在 slf4j 中删除 log4j 依赖【英文标题】:How to remove log4j dependency in slf4j 【发布时间】:2022-01-22 01:28:35 【问题描述】:

我正在努力修复对我的项目的任何 log4j 依赖项。我在依赖树中寻找 log4j 的引用,我只能找到这个 org.slf4j:log4j-over-slf4j:jar:1.7.32:runtime。如果有人可以提供帮助,我如何确认这种依赖关系是否正常。

【问题讨论】:

那个lib是一个适配器,你可以忽略它。 log4j-core 是受影响的库。如果你没有那个,你很好。 【参考方案1】:

slf4j 不受 log4shell 漏洞的影响:http://slf4j.org/log4shell.html

【讨论】:

它在链接中说,除非底层实现是 log4j 2.x,否则将 log4j-over-slf4j.jar 与 SLF4J API 结合使用是安全的。如何查看 log4j 的版本?

以上是关于如何在 slf4j 中删除 log4j 依赖的主要内容,如果未能解决你的问题,请参考以下文章

slf4j+log4j2的配置

Vertx 集成 SLF4J + Log4j2

slf4j依赖包冲突

如何在mybatis中打印sql

为啥要使用SLF4J而不是Log4J

为啥要使用SLF4J而不是Log4J