为什么log4j-slf4j-impl在使用Slf4j而不是Log4j2时对log4j-core没有依赖性

时间:2016-01-18 17:18:24

标签: java maven log4j slf4j log4j2

我想使用log4j2作为我的slf4j日志记录应用程序的日志记录实现。

The documentation状态我必须依赖log4j-slf4j-impl和log4j-core。

我的问题是为什么log4j-slf4j-impl不依赖于log4j-core(因此它带来了它肯定需要的库)?

1 个答案:

答案 0 :(得分:2)

从技术上讲,SLF4J网桥只需要Log4j 2 API。您可以构建自己的Log4j 2 API实现,并包含它而不是Log4j 2核心jar。

如果你想知道为什么开发人员选择构建它,那么你认为如果你在log4j开发者邮件列表上询问,你会更有可能获得准确答案吗?