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 你可以根據自己的需求,配置自己需要打印的信息。




發佈了19 篇原創文章 · 獲贊 7 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章