MyBatis如何实现与各类日志框架的日志兼容性?
- 内容介绍
- 相关推荐
本文共计1651个文字,预计阅读时间需要7分钟。
前言,日志,在我们开发中是一个非常重要的议题。良好的日志打印可以帮助我们快速定位问题,目前我们开发中用到最多的日志框架就是slf4j了。但日志框架还有很多其他优秀的框架。
前言
日志,在我们开发中是一个非常重要的话题,良好的日志打印可以帮助我们快速的定位问题,可能现在我们开发用到最多的日志框架就是slf4j了,但是日志还有其他很多优秀的框架,比如:Apache Common Log,Log4j,java.util.logging等。MyBatis作为一款优秀的ORM框架,定义了一套统一的日志接口供应用层调用,而底层却利用适配器模式兼容了我们上面所列出来的常用日志框架。
MyBatis日志分类
在介绍MyBatis的全局配置文件的时候,我们提到setting内有一个属性logImpl,可以配置的选项有:SLF4J,LOG4J,LOG4J2,JDK_LOGGING,COMMONS_LOGGING,STDOUT_LOGGING,NO_LOGGING。
这就说明MyBatis支持六种日志类型(NO_LOGGING是不打印日志)。
本文共计1651个文字,预计阅读时间需要7分钟。
前言,日志,在我们开发中是一个非常重要的议题。良好的日志打印可以帮助我们快速定位问题,目前我们开发中用到最多的日志框架就是slf4j了。但日志框架还有很多其他优秀的框架。
前言
日志,在我们开发中是一个非常重要的话题,良好的日志打印可以帮助我们快速的定位问题,可能现在我们开发用到最多的日志框架就是slf4j了,但是日志还有其他很多优秀的框架,比如:Apache Common Log,Log4j,java.util.logging等。MyBatis作为一款优秀的ORM框架,定义了一套统一的日志接口供应用层调用,而底层却利用适配器模式兼容了我们上面所列出来的常用日志框架。
MyBatis日志分类
在介绍MyBatis的全局配置文件的时候,我们提到setting内有一个属性logImpl,可以配置的选项有:SLF4J,LOG4J,LOG4J2,JDK_LOGGING,COMMONS_LOGGING,STDOUT_LOGGING,NO_LOGGING。
这就说明MyBatis支持六种日志类型(NO_LOGGING是不打印日志)。

