第四章:MyBatis日志模块如何实现高效调试?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1526个文字,预计阅读时间需要7分钟。
MyBatis基础模块 - 日志模块+首先日志在我们开发过程中占了一个非常重要的位置,是开发和运维管理之间的桥梁。在Java中日志框架非常多,如Log4j、Log4j2、Apache Commons Log、java.util.logging等。
MyBatis基础模块-日志模块
首先日志在我们开发过程中占据了一个非常重要的地位,是开发和运维管理之间的桥梁,在Java中的日志框架也非常多,Log4j,Log4j2,Apache Commons Log,java.util.logging,slf4j等,这些工具对外的接口也都不尽相同,为了统一这些工具,MyBatis定义了一套统一的日志接口供上层使用。首先大家对于适配器模式要了解下哦。
1、Log
Log接口中定义了四种日志级别,相比较其他的日志框架的多种日志级别显得非常的精简,但也能够满足大多数常见的使用了public interface Log { boolean isDebugEnabled(); boolean isTraceEnabled(); void error(String s, Throwable e); void error(String s); void debug(String s); void trace(String s); void warn(String s);}2、LogFactory
LogFactory工厂类负责创建日志组件适配器,在LogFactory类加载时会执行其静态代码块,其逻辑是按序加载并实例化对应日志组件的适配器,然后使用LogFactory.logConstructor这个静态字段,记录当前使用的第三方日志组件的适配器。具体代码如下,每个方法都比较简单就不一一赘述了。本文共计1526个文字,预计阅读时间需要7分钟。
MyBatis基础模块 - 日志模块+首先日志在我们开发过程中占了一个非常重要的位置,是开发和运维管理之间的桥梁。在Java中日志框架非常多,如Log4j、Log4j2、Apache Commons Log、java.util.logging等。
MyBatis基础模块-日志模块
首先日志在我们开发过程中占据了一个非常重要的地位,是开发和运维管理之间的桥梁,在Java中的日志框架也非常多,Log4j,Log4j2,Apache Commons Log,java.util.logging,slf4j等,这些工具对外的接口也都不尽相同,为了统一这些工具,MyBatis定义了一套统一的日志接口供上层使用。首先大家对于适配器模式要了解下哦。

