zoukankan      html  css  js  c++  java
  • Mybatis整合spring的时候用log4j输出sql信息的debug设置

    只能说网上太多垃圾信息,总不对劲。试了很多都不行,没法输出啊。

    还是自己探索好点。

    1.添加jar包,我用的是1.2版本的,虽然现在有2.5版本的。
    就是这三个包,单独用log4j无效。后面两个是接口的作用吧。


    2.在src目录下建立log4j.propterties文件,设置如下,
    如果你想查看一下信息,可以把error的等级将为debug。如果你只想要sql语句进行的情况,就好像下面这样子....

    1. #前者为输出等级,如果写了高等级的,mybatis就没法输出,因为sql语句就是debug等级。后者为输出位置
    2. log4j.rootLogger=DEBUG,Console
    3. log4j.appender.Console=org.apache.log4j.ConsoleAppender
    4. #输出格式,自定义格式
    5. log4j.appender.Console.layout=org.apache.log4j.PatternLayout
    6. log4j.appender.Console.layout.ConversionPattern=%d{HH:mm:ss} %-5p %c{1}:%L - %m%n
    7. #这也是等级
    8. log4j.logger.java.sql.ResultSet=INFO
    9. log4j.logger.org.apache=INFO
    10. #提高c3p0的输出等级,不输出debug信息
    11. log4j.logger.com.mchange.v2.resourcepool.BasicResourcePool=ERROR
    12. log4j.logger.com.mchange.v2.c3p0=ERROR
    13. #提高springframework的输出等级,不输出debug信息
    14. log4j.logger.org.springframework=ERROR
    15. #提高SqlSessionUtils的输出等级,不输出debug信息
    16. log4j.logger.org.mybatis.spring.SqlSessionUtils=ERROR
    终于可以输出了,受够那些网上那些垃圾信息。




  • 相关阅读:
    双机信任关系
    VCS双机原理
    VCS常用指令
    TCL数组
    TCL数据类型
    TCL列表
    TCL基本语法
    CentOS防火墙中端口的开启和关闭
    会话保持技术及原理技术
    ESN
  • 原文地址:https://www.cnblogs.com/share2015/p/5354938.html
Copyright © 2011-2022 走看看