slf4j-log4j12 和 log4j-slf4j-impl 的区别

Difference between slf4j-log4j12 and log4j-slf4j-impl

在一些使用 slf4j 和 log4j 的项目中,我可以看到类似

的依赖项
compile('org.apache.logging.log4j:log4j-core:version')
compile('org.apache.logging.log4j:log4j-api:version')
compile('org.apache.logging.log4j:log4j-slf4j-impl:version')

但是有些项目使用slf4j-log4j12而不是log4j-slf4j-impl。据我了解,它们都是 slf4j 和 log4j 之间的桥梁,但它们有什么区别?

这些工件使用不同版本的 Log4j:

自从 Log4j 1.x 5 年多前就已停产,在新软件中使用前者没有任何意义。