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:
slf4j-log4j12
使用 Log4j 1.2,
log4j-slf4j-impl
使用 Log4j 2.x.
自从 Log4j 1.x 5 年多前就已停产,在新软件中使用前者没有任何意义。
在一些使用 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:
slf4j-log4j12
使用 Log4j 1.2,log4j-slf4j-impl
使用 Log4j 2.x.
自从 Log4j 1.x 5 年多前就已停产,在新软件中使用前者没有任何意义。