日志框架slf4j log4j logback之间的关系

一句话表述

简答的讲就是slf4j是一系列的日志接口,而log4j logback是具体实现了的日志框架。

SLF4J获得logger对象:  
private static final Logger logger = LoggerFactory.getLogger(Test.class); 

log4j和logback

都是日志框架的具体实现

log4j是apache实现的一个开源日志组件。(Wrapped implementations)

logback同样是由log4j的作者设计完成的,拥有更好的特性,用来取代log4j的一个日志框架。是slf4j的原生实现。(Native implementations)

日志框架的调用关系

logback是直接实现了slf4j的接口,而log4j不是对slf4j的原生实现,所以slf4j api在调用log4j时需要一个适配层。
也就是说logback实现slf4j是不消耗内存和计算开销的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容