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。如果两种转接都存在的话,就有可能形成循环调用,抛出堆栈异常.

你可能感兴趣的:(Log的日志使用)