关于Mybatis的log4j配置SQL语句显示

Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具:

  • SLF4J
  • Apache Commons Logging
  • Log4j 2
  • Log4j
  • JDK logging

具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。


以上是摘抄官网日志的介绍,由于项目中多数是用log4j日志管理,废话不多说,直接看配置吧:

    步骤1:

          在Mybatis的配置文件mybatis-config.xml,追加一下配置:

            <setting name="logImpl" value="LOG4J"/>

          这个配置是用来配置Mybatis全局的变量设置,其他全局变量可以参照文档,或者API介绍。

    步骤2:

         由于MybatisSQL只支持DEBUG格式的,所以在LOG4J中追加SQL配置:

         log4j.logger.org.apache.ibatis=DEBUG
         log4j.logger.java.sql=DEBUG

         以上配置完毕以后,本以为大功告成,但是你运行工程中的程序时SQL还是不能显示,需要追加配置的mapper在工程中对应的包名,并且日志类型设置为DEBUG即可。

         例如:

          mapper在com.test包下,那么需要在LOG4J中追加: log4j.logger.com.test=DEBUG就可以了


 以上就是配置的过程,随笔记录下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值