Ibatis後臺列印sql語句
阿新 • • 發佈:2018-12-28
在專案開發時都大家都希望將SQL在後臺打印出來,以幫助開發以及後續的bug修改。如果用JDBC那麼可以方便的列印,可使用ibatis就不知道怎麼辦了,最近在網上找了一段log4j的配置可以很保姆的處理這個問題。這裡貼出來給大家參考一下。
把這段配置放到log4j.properties檔案中即可。
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/