2017-04-15 103 views
1

我在OSGI框架上使用HSQLDB。使用支持多種日誌框架(java日誌記錄,slf4j,jboss日誌記錄等)的pax-logging是常見的解決方案。日誌記錄組件如何工作

我沒有pax-logging的問題,但是,我遇到了HSQLDB日誌消息的問題。 HSQLDB日誌記錄組件非常棘手 - 有些消息傳遞給pax日誌記錄系統,有些則轉到控制檯。

任何人都可以解釋什麼消息必須去和爲什麼。

回答

1

HSQLDB中有單獨的日誌記錄組件。

服務器使用單獨的編寫器記錄和錯誤消息。日誌默認爲stdout和stderr,但您可以將其設置爲使用自定義PrintWriter。

可選SQL日誌始終是一個文件。它可以實時打開和關閉以檢查正在執行的SQL語句。

可選事件日誌是一個文件或外部日誌記錄框架。後者用於數據庫在應用程序中進行處理時使用。在這兩種配置中,都會報告用戶選擇的不同詳細級別的一般持久性事件。