• 热门专题

mybatis结合log4j打印SQL日志

作者:  发布日期:2016-01-22 19:39:37
Tag标签:日志  
  • mybatis结合log4j打印SQL日志

     

    默认的mybatis不能打印出SQL日志,不便于查看调试,需要结合log4jdbc-log4j2就可以完整的输入SQL的调试信息。

    pom.xml 配置maven,注意以下3个都需要

            <dependency>
                <groupId>org.bgee.log4jdbc-log4j2</groupId>
                <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
                <version>1.16</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>1.7.13</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-log4j12</artifactId>
                <version>1.7.13</version>
            </dependency>


    log4jdbc.log4j2.prpperties

    log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator


    log4j.prpperties

    ### 设置Logger输出级别和输出目的地 ### debug更详细,此外还有logfile
    log4j.rootLogger=info,stdout
    
    ### 把日志信息输出到控制台 ### 
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
    #log4j.appender.stdout.Target=System.err 
    log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout 
    
    ### 把日志信息输出到文件:jbit.log ### 
    #log4j.appender.logfile=org.apache.log4j.FileAppender 
    #log4j.appender.logfile.File=jbit.log 
    #log4j.appender.logfile.layout=org.apache.log4j.PatternLayout 
    #log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %F %p %m%n 
    
    ###显示SQL语句部分 
    #log4j.logger.com.mybatis=DEBUG
    #log4j.logger.com.mybatis.common.jdbc.SimpleDataSource=DEBUG 
    #log4j.logger.com.mybatis.common.jdbc.ScriptRunner=DEBUG 
    #log4j.logger.com.mybatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG 
    #log4j.logger.java.sql.Connection=DEBUG
    #log4j.logger.java.sql.Statement=DEBUG
    #log4j.logger.java.sql.PreparedStatement=DEBUG
    #log4j.logger.java.sql.ResultSet=DEBUG

     

    配置文件摆放位置:

     

    执行SQL输出SQL

     

延伸阅读:

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规