2011-06-25 63 views
0

有沒有一些類似於log4j logger的庫會將異常保存到數據庫而不是日誌文件?我大部分時間都在使用Spring,Hibernate和MySql組合,所以任何與它們集成的東西都會很棒。使用Spring和Hibernate記錄數據庫的異常

+0

可能的重複[使用log4j登錄到數據庫](http://stackoverflow.com/questions/1364322/log-to-a-database-using-log4j) –

+0

可能的重複[一個好的數據庫日誌appender for Java?](http://stackoverflow.com/questions/4157769/a-good-database-log-appender-for-java) –

+0

如果您需要使用log4j,並且如果您避免JDBCAppender,因爲它不記錄異常,然後看看DBAppender。 –

回答

2

實際上,經過一些GIS處理後,似乎log4j可以將它的輸出存儲在任何JDBC兼容的數據庫中,並帶有一點代碼內日誌邏輯和正確的log4j配置(實際上我並不知道它可以這樣做,感謝提問我猜)。

我在 http://www.cubrid.org/store_java_logs_to_databdase_using_log4j 處找到了教程。它使用了Cubrid數據庫,但它應該很容易適應mysql/postgresql/firebird/etc(同樣,在谷歌上幾分鐘就會出現一些操作指南和教程,但是必須改爲使用GIS「log4j mysql config」像「log4j mysql教程」這樣的東西邏輯上沒什麼用處,因爲什麼原因)。

+1

錯誤,JDBCAppender不會記錄異常。這是一件相當大的事情。 –

+0

Vineet絕對正確,嚴格來說這不是一個正確的答案 – anton1980

相關問題