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后缀中路径可以根据需要自定义。

  • 相关阅读:
    从docker容器拷贝文件出来
    R csv数据集资源下载
    使用docker镜像搭建Python3 jupyter notebook环境
    用Python合并多个Excel文件
    vscode保存文件时自动删除行尾空格
    js判断数组是否包含某元素
    数据库锁问题
    协程
    进程间的八种通信方式
    进程与线程的区别
  • 原文地址:https://www.cnblogs.com/sdjnzqr/p/4301258.html
Copyright © 2011-2022 走看看