Java日志有很多,log4j,log4j2,comons-logging等,mybatis为不同日志提供了适配,how?
1、定义接口Log,日志框架需对应的实现,如log4j的实现类Log4jImpl
2、定义LogFactory作为获取日志的入口
LogFactory静态代码块会初始化一个可用的Log实现类:
还有一个静态方法userCustomLogging
public static synchronized void useCustomLogging(Class<? extends Log> clazz) { setImplementation(clazz); }
来使用自定义的日志框架,how?
Class<? extends