2015-06-10
3:44 PM
Hibernate 是一個在開發資料庫相關應用程式時的一個相當好用的 Framework
他會幫我們管理資料庫的連線, 資源的釋放, 物件的映射等等功能
可以說是族繁不及備載
這裡我們將介紹在使用 log4j 時
將如何設定以將 Hibernate 的相關資訊輸出
例如當我們想看 SQL 編寫的正不正確
或是帶入的變數有沒有問題
就可以使用這個方法查看
首先我們必須在 log4j.properties 內加入以下設定
若不清楚如何設定 log4j 可至本文章底部的各項資料連結查看教學
程式碼範例
#hibernate log log4j.logger.org.hibernate=ERROR log4j.logger.org.hibernate.SQL=ERROR log4j.logger.org.hibernate.hql=ERROR log4j.logger.org.hibernate.type=ERROR log4j.logger.org.hibernate.type.BasicTypeRegistry=ERROR
一般來說
若正式上線皆會設定為 ERROR
避免輸出過多不必要的資訊
而在開發或 Debug 時則可將 Log 層級修改為 DEBUG 以查看相關訊息
若要查看 Hibernate 的相關訊息, 如啟動資訊, 各種錯誤訊息 則可修改此層級
log4j.logger.org.hibernate=DEBUG
若要查看 Hibernate 的 SQL 或 HQL 是否正確 則可修改此層級
log4j.logger.org.hibernate.SQL=DEBUG log4j.logger.org.hibernate.hql=DEBUG
若要查看 SQL 內帶入的變數值是否正確 則可修改此層級
log4j.logger.org.hibernate.type=DEBUG
若要查看 SQL 內帶入的變數型態是否正確註冊 則可修改此層級
log4j.logger.org.hibernate.type.BasicTypeRegistry=DEBUG
各項資料連結
Java - Tomcat + Spring 的 Log4j 部屬與設定
Java - log4j.properties 設定檔
Hibernate
No comments:
Post a Comment