日志系统

2018-01-18  本文已影响0人  柚子过来

可以使用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,然后再计算参数。)

上一篇 下一篇

猜你喜欢

热点阅读