zoukankan      html  css  js  c++  java
  • mybatis的Sql语句打印

        我们在使用mybatis的时候,有时候,希望可以在eclipse的控制台下打印出来sql语句,但是有时候却不希望相关的语句打印。这个时候,需要我们进行一些配置。

         在mybatis中,他通过调用一些接口,实现它的日志功能。mybatis在输出和打印日志的时候,会按照先调用容器自带的输出日志接口,如果没有再调用log4j的方式,进行日志的功能的实现。如果都没有,那么就不再提供日志功能,这个时候,它是不打印日志信息的。

        那么,我们怎么配置使得控制台打印或者是不打印我们的sql语句呢?

        在log4j的配置文件log4j.properties的文件中,有这么个配置信息:

    #ibatis logger config 
    log4j.logger.com.ibatis=debug 
    log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug 
    log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug 
    log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug 
    log4j.logger.java.sql.Connection=debug 
    log4j.logger.java.sql.Statement=debug 
    log4j.logger.java.sql.PreparedStatement=debug,stdout 

        其中,如果不想打印相应的信息,那么,直接将debug改为info级别就可以了。它总过有五个级别可以设置:all<debug<info<warn<error 你可以根据自己的需求,配置自己需要打印的信息。

  • 相关阅读:
    CORS
    ant design vue table 选择当前数据,要如下传
    Web Components
    slot-scope Element-ui 的 slot 关系理解
    Node.js child_process模块中的spawn和exec方法
    node.js关于sendFile的路径问题,以及与send的区别
    uni-app使用uni.onShareAppMessage不生效
    小程序地理定位qqmap-wx-jssdk.js
    L1-009 N个数求和
    L1-008 求整数段和
  • 原文地址:https://www.cnblogs.com/liyasong/p/mybatis_set_log.html
Copyright © 2011-2022 走看看