在log4j中输出sql

版权声明:原创文章,转载请注明出处。 https://blog.csdn.net/aitcax/article/details/53911574

在log4j中,配置

    <!-- 在开发和测试环境启用,输出sql -->
    <logger name="com.sf.sgs.smp.dao.mapper" additivity="true">
        <level value="DEBUG"/>
    </logger>
  • 其中:com.sf.sgs.smp.dao.mapper 是mybatis生成的接口包路径,这些接口由mybatis实现。

这样就可以将sql语句打印出来,其中name为要指定的包。该包及其之内包含的包,都将以debug级别输出日志。

输出如下:

2016-12-28 18:04:58 DEBUG 10.118.44.110 http-bio-8080-exec-62 MS  org.apache.ibatis.logging.slf4j.Slf4jLoggerImpl debug  ==>  Preparing: select id, system_code, system_name, created_tm, is_deleted from smp_system_data  
2016-12-28 18:04:58 DEBUG 10.118.44.110 http-bio-8080-exec-62 MS  org.apache.ibatis.logging.slf4j.Slf4jLoggerImpl debug  ==> Parameters:  
2016-12-28 18:04:58 DEBUG 10.118.44.110 http-bio-8080-exec-62 MS  org.apache.ibatis.logging.slf4j.Slf4jLoggerImpl debug  <==      Total: 4 

猜你喜欢

转载自blog.csdn.net/aitcax/article/details/53911574
今日推荐