Log的日志使用

现在最常用的日志使用就是 slf4j+logback或者slf4j+log4j
其转接方式可以常看以下类中方法的调用顺序
LoggerFactory.getLogger();
--> getILoggerFactory();
-->performInitialization();
-->bind();
-->org.slf4j.impl.StaticLoggerBinder.getSingleton();
不同的日志框架,要想与SLF4j进行接合.都是实现了StaticLoggerBinder.
如果存在多个实现,就可能存在问题。

LoggerFactory.getLogger()是依赖 slf4j-log4j转接给log4j 或者通过logback-classic转接给logback.
而log4j-over-slf4j是将对log4j的调用转接给slf4j。如果两种转接都存在的话,就有可能形成循环调用,抛出堆栈异常.

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

推荐阅读更多精彩内容