1. 程式人生 > >Ibatis後臺列印sql語句

Ibatis後臺列印sql語句

在專案開發時都大家都希望將SQL在後臺打印出來,以幫助開發以及後續的bug修改。如果用JDBC那麼可以方便的列印,可使用ibatis就不知道怎麼辦了,最近在網上找了一段log4j的配置可以很保姆的處理這個問題。這裡貼出來給大家參考一下。
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n


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


把這段配置放到log4j.properties檔案中即可。

        在專案試執行需要維護得階段可以把debug改為error,這樣伺服器後臺只打印報錯資訊,這樣既可以看清錯誤又可以減輕伺服器負擔(後臺不斷列印資料很消耗伺服器資源的。。)


轉載地址 : http://blog.163.com/yangli_246/blog/static/261878020085552013682/