日志系统

可以使用slf4j来统一不同的日志包(如log4j)

slf4j提供了自己的日志实现logback,同时还对log4j等进行了兼容处理:

通过引入slf4j-log4j12或者log4j-over-slf4j包可以使使用slf4j的项目A兼容使用log4j的项目B代码。
log4j-over-slf4j:相当于移除了B的log4j,在log4j-over-slf4j中封装了原log4j的所有功能,然后调用。
slf4j-log4j12:类似于一个桥接,在通过slf4j打印B的日志时其实还是调用的B自带的log4j。


slf4j的好处:
1、可以兼容其他日志系统
2、其他优化,如logback的延迟求值等(在log4j中即使将logger设置为OFF,但是代码中logger的参数还是会执行。而在logback中会先判断logger是否enabled,然后再计算参数。)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容