1. 程式人生 > >在log4j中輸出sql

在log4j中輸出sql

在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