我想使用 log4j2 作为我的 slf4j 日志记录应用程序的日志记录实现。
The documentation声明我必须依赖 log4j-slf4j-impl 和 log4j-core。
我的问题是为什么 log4j-slf4j-impl 不依赖于 log4j-core (因此带来了它肯定需要的库)?
最佳答案
从技术上讲,SLF4J 桥仅需要 Log4j 2 API。您可以构建自己的 Log4j 2 API 实现并包含它,而不是 Log4j 2 核心 jar。
如果您想知道为什么开发人员选择这样构建它,您是否认为在 log4j 开发人员邮件列表上提问更有可能得到准确的答案?
关于java - 为什么在使用 Slf4j 而不是 Log4j2 时 log4j-slf4j-impl 不依赖于 log4j-core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34860459/