`

在logback中配置mybatis显示sql

阅读更多
第一种方式、直接在logback.xml配置文件中添加:

    <logger name="com.ibatis" level="DEBUG" />
    <logger name="com.ibatis.common.jdbc.SimpleDataSource" level="DEBUG" />
    <logger name="com.ibatis.common.jdbc.ScriptRunner" level="DEBUG" />
    <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="DEBUG" />
    <logger name="java.sql.Connection" level="DEBUG" />
    <logger name="java.sql.Statement" level="DEBUG" />
    <logger name="java.sql.PreparedStatement" level="DEBUG" />


第二种方式、添加log4j.properties配置文件:
log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug
分享到:
评论
6 楼 qiaoxiaoka 2016-07-25  
我在logback中加了   
<logger name="org.apache.ibatis" level="DEBUG"/>
  
<logger name="com.lanrui.etc.mapper" level="DEBUG"> </logger>
<logger name="jdbc.sqltiming" level="DEBUG"/>
   <root level="DEBUG">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </root>
控制台也没打印出来sql,楼主能帮忙指点一下吗
5 楼 戴改改 2015-08-14  
找到个很简单的方法:
http://www.cnblogs.com/beiyeren/p/4196134.html
在mybatis的配置文件中添加:
    <settings>
        <setting name="logPrefix" value="dao."/>
    </settings>
然后在logback.xml中添加
<logger name="dao" level="DEBUG"/>
root下面引用就行了
4 楼 jpsb 2015-04-26  
  感谢博主分享!
3 楼 zgw06629 2015-01-07  
照你说的配置后,仍不能显示sql。
倒是看了这个后,成功了。
http://stackoverflow.com/questions/21718097/how-to-configure-logback-for-mybatis-to-print-my-sql

配置如下:
<!-- show sql -->
<logger name="com.XXX.dao" level="DEBUG"/>
2 楼 Aaron5 2014-05-13  
superich2008 写道
一定要添加:log4j.properties配置文件才可以吗?
logback.xml配置文件里面不是已经配置了吗?


不必要。二选一即可。
1 楼 superich2008 2014-05-06  
一定要添加:log4j.properties配置文件才可以吗?
logback.xml配置文件里面不是已经配置了吗?

相关推荐

Global site tag (gtag.js) - Google Analytics