8
是否有可能在hibernate中設置日誌記錄以僅顯示UPDATE,INSERT和DELETE查詢,但沒有SELECT? 我已將show_sql屬性設置爲true,但應用程序正在通過大量選擇查詢來對我的控制檯進行輪詢。有可能這樣配置嗎?休眠日誌顯示更新查詢,但沒有選擇
我用Spring和jboss使用postgres。
我會感謝所有幫助:)
是否有可能在hibernate中設置日誌記錄以僅顯示UPDATE,INSERT和DELETE查詢,但沒有SELECT? 我已將show_sql屬性設置爲true,但應用程序正在通過大量選擇查詢來對我的控制檯進行輪詢。有可能這樣配置嗎?休眠日誌顯示更新查詢,但沒有選擇
我用Spring和jboss使用postgres。
我會感謝所有幫助:)
可能可以通過Hibernate測井系統的log4j.xml配置此,然後申請一個正則表達式只寫所需的日誌條目。
http://logging.apache.org/log4j/2.x/manual/filters.html#RegexFilter
可以使用命令行工具,即始終過濾掉所有的SELECT語句:貓的server.log | grep -v SELECT – ragnor
好吧,這是一種棘手的事情,但我會主張告訴應用程序或jboss不要記錄SELECT語句:) – Marcin
不,你不能。這是休眠中的全部或全部設置。唯一的可能性是創建您自己的過濾appender並從那裏過濾從休眠的SQL。但它不是開箱即用的,並且需要您的工作。 –