在log4j中輸出sql
阿新 • • 發佈:2019-01-22
在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