slf4j自动绑定实现类的方式基于约定:它要求你在实现类的包名和拿到LoggerFactory实例的文件路径必须是:org/slf4j/impl/StaticLoggerBinder.class
有了这个约定就好办了,slf4j在自己的基本类LoggerFactory里,直接调用实现类StaticLoggerBinder拿到LoggerFactory的实例
看代码:下面是我自己实现的一个:StaticLoggerBinder
private static final StaticLoggerBinder SINGLETON = new StaticLoggerBinder();
private static final String loggerFactoryClassStr = MyLoggerFactory.class.getName();
public static final StaticLoggerBinder getSingleton() {
return SINGLETON;
}
/**
* 初始化我自己的LoggerFactory
*
*/

本文深入探讨了slf4j如何自动绑定其实现类的机制,通过初始化自定义的LoggerFactory,揭示了slf4j在日志处理中的内部工作流程。
最低0.47元/天 解锁文章
1565

被折叠的 条评论
为什么被折叠?



