したがって、私たちのアプリには、複数のセッション ファクトリとデータ ソースを使用する 10,000 の異なる DAO クラスがあります。データ ソースは接続プールにc3p0を使用し、休止状態フレームワークを使用してOracle データベースと通信します。
ここで、サーバーがダウンしている場合や最大接続試行回数に達した場合などのデータベース エラーが発生した場合は、基本的に xxx.fatal("Database server down", e) を実行する独自のログ メカニズムを使用してエラーをログに記録します。
質問 1: これらの例外をキャッチするにはどうすればよいですか? (データベース サーバーのダウン、最大接続試行数に達したなど...)?
質問 2: 最小限のコード変更でログを記録するにはどうすればよいですか? これに休止状態インターセプターを使用できますか?
お知らせ下さい。
ありがとう