zoukankan      html  css  js  c++  java
  • 通过Log4j的DEBUG级别来显示mybatis的sql语句

        为了更加方便调试sql语句,需要显示mybatis的sql语句。

        网络上的一般方式都是通过log4j来实现,但是很多都有问题。

       经过实验,以下代码能够保持正常:(只显示mybatis的sql语句的debug语句,其他的debug不显示)

        log4j.rootLogger = DEBUG,CONSOLE,LogFile,ErrorFile #注意这里需要改成DEBUG

    # 应用于控制台
    log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender    
    log4j.appender.CONSOLE.Threshold =DEBUG #注意这里需要改成DEBUG
    log4j.appender.CONSOLE.Target = System.out
    log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern ==standard %d{yyyy-MM-dd HH:mm:ss,SSS} %p %l -%m%n

    #重点:

    ###显示SQL语句部分
    ##将不需要DEBUG的信息级别提高,
    log4j.logger.org.springframework=WARN  #代表以org.springframework开头的日志按照WARN的级别显示
    log4j.logger.org.apache.ibatis=WARN
    log4j.logger.org.mybatis.spring=WARN
    log4j.logger.com.mchange=WARN
    #将需要显示的信息的日志降低
    log4j.logger.org.apache.ibatis.logging=DEBUG

    PS:

       logger后缀中路径可以根据需要自定义。

  • 相关阅读:
    数据结构基础
    基于TCP的通信 客户端
    hduacm 5255
    uva 10668
    hduacm 5104
    uva 10491
    Hibernate之性能优化
    Hibernate基础知识
    Hibernate入门
    Struts2之Crud综合实例
  • 原文地址:https://www.cnblogs.com/sdjnzqr/p/4301258.html
Copyright © 2011-2022 走看看