前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MyBatis 配置输出日志,不输出SQL问题解决

MyBatis 配置输出日志,不输出SQL问题解决

作者头像
Albert陈凯
发布2018-04-03 16:23:33
3.4K0
发布2018-04-03 16:23:33
举报
文章被收录于专栏:Albert陈凯Albert陈凯

项目用的是Log4j2, xml文件已经配置好了,Web项目可以显示Sql,但是TestCase不能显示。

MyBatis的默认输出顺序是 SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING

在mybatis-config.xml配置一下

代码语言:javascript
复制
<configuration>
  <settings>

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

  </settings>
</configuration>

但项目用的是MyBatis3的注释方式,没有XML,本来想在配置文件中构建Configuration

但sessionConfiguration.setLogImpl(); 的参数需要继承org.apache.ibatis.logging.Log,fxxk

代码语言:javascript
复制
//  public Environment environment(){
//      if(MyBatisTestConfig.environment==null) {
//          synchronized (MyBatisTestConfig.class) {
//              if (MyBatisTestConfig.environment == null) {
//                  Environment environment = new Environment("development", transactionFactory, ds);
//                  org.apache.ibatis.session.Configuration sessionConfiguration = new org.apache.ibatis.session.Configuration(environment);
//                  org.apache.ibatis.logging.LogFactory.useLog4J2Logging();
//                  sessionConfiguration.setLogImpl();
//
//              }
//
//          }
//      }
//      return MyBatisTestConfig.environment;
//  }

最后发现使用这句就可以了

代码语言:javascript
复制
org.apache.ibatis.logging.LogFactory.useSlf4jLogging();  
org.apache.ibatis.logging.LogFactory.useLog4JLogging();  
org.apache.ibatis.logging.LogFactory.useJdkLogging();  
org.apache.ibatis.logging.LogFactory.useCommonsLogging();  
org.apache.ibatis.logging.LogFactory.useStdOutLogging();  

参考文档: http://www.mybatis.org/mybatis-3/zh/logging.html http://blog.csdn.net/isea533/article/details/22931341 https://my.oschina.net/pingpangkuangmo/blog/410224 http://www.mybatis.org/mybatis-3/zh/logging.html http://www.ityouknow.com/springboot/2016/11/06/springboot(%E5%85%AD)-%E5%A6%82%E4%BD%95%E4%BC%98%E9%9B%85%E7%9A%84%E4%BD%BF%E7%94%A8mybatis.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.12.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档