アプリケーションで発生するキャッチされない例外をインターセプトするためのクリーンな方法を見つけようとしています。
通常のアプリケーションフローをログに記録するようにlog4jを構成し、例外をキャッチしたので、それが処理されます。現在、すべてのエラーレベルのメッセージを受け取り、それらをキューに追加してバッチで電子メールで送信するクラスがあります。
理想的には、キャッチされなかった例外をインターセプトして、同じ「電子メールバッチ」キューに渡すことができる方法があることを望んでいますが、これが不可能な場合は、確かに提案を受け入れます。
私はJBossのLogInterceptorsに精通していますが、このプロジェクトはTomcatを使用しています。私がこれについて行くかもしれない方法はありますか?Tomcatに相当するLogInterceptorはありますか?Tomcatログをカスタムアペンダーにリダイレクトする必要がありますか?(もしそうなら-それについてのヒントはありますか?)他のアイデアはありますか?
これは今では解決された問題だと思ったので、いくつかの集合的な知恵を活用したいと思っています。みなさん、よろしくお願いします。