我正在使用Hibernate
和java.util.Logger
類來記錄我的項目中的日誌。我有一個單獨的配置文件。我能夠展示,而不是由日誌配置文件在org.hibernate.SQL.level
屬性設置爲ALL
顯示SQL查詢之間進行切換,但我無法弄清楚如何做到這一點編程(我想通過運行參數,但不必處理這個問題使用兩個獨立的日誌配置文件)。以編程方式設置記錄器屬性以顯示休眠查詢
到目前爲止,我已經嘗試在休眠Configuration
類中設置此參數,無濟於事(屬性正在設置,我加倍檢查,但沒有查詢顯示)。
然後我覺得它必須由Logger
類自己處理,但LogManager
沒有任何設置屬性的方法。通過網絡瀏覽引導我走向FileHandler
班,但我只能設置'常用'日誌屬性(如pattern
,level
等)。
這是否意味着我錯在認爲我必須更改Logger
類,它應該事實上設置在休眠的Configuration
?如果是這樣的話,爲什麼它不起作用?