在log4j中输出sql

在log4j中,配置

    
    <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 

你可能感兴趣的:(JavaWeb)