2011-04-22 68 views
0

我正在使用基於java/oracle的應用程序。我的需求是「我想在應用程序崩潰之前在事件記錄器表中存儲時間」。要在應用程序崩潰之前獲取時間

+5

首先,您需要定義「崩潰」。如果這是一個全功能的'hs_err *'生產的JVM崩潰,那麼你可能運氣不好(除非你有一個看門狗)。如果它只是「一些重要的線程因未捕獲的異常而死亡」,那麼請閱讀「未捕獲的異常處理程序」。 – 2011-04-22 08:30:54

回答

0

首先,您需要找到應用程序崩潰的位置。然後確保您的日誌在此之前的某個時間點發生。

0

計劃外墜毀的問題是,我們不知道什麼時候到來。你應該讓你的日誌崩潰證明,以便在崩潰期間不會回滾你的日誌。對於這是一個簡單的解決方案,使用自治事務。查看Tim的一篇不錯文章Autonomous Transactions

相關問題