Я пытаюсь найти чистый способ перехвата неперехваченных исключений, которые возникают в моем приложении.
Я настроил log4j для регистрации нормального потока приложения и перехвата исключений, поэтому об этом позаботились. Прямо сейчас у меня есть класс, который принимает все сообщения об ошибках и добавляет их в очередь для отправки по электронной почте в пакетном режиме.
В идеале, я надеюсь, что есть способ перехватить неперехваченные исключения, чтобы я мог передать их в одну и ту же очередь «пакета электронной почты», но если это невозможно, я, конечно, открыт на предложение.
Я знаком с LogInterceptors на JBoss, но этот проект использует Tomcat. Есть ли способ, которым я мог бы пойти по этому поводу? Существует ли LogInterceptor equivelant для Tomcat? Должен ли я попытаться перенаправить ведение журнала Tomcat на другой пользователь? (Если так - какие-нибудь намеки на это?) Другие идеи?
Я подумал, что у этого есть , чтобы быть решенной проблемой на данный момент, поэтому я надеюсь использовать некоторую коллективную мудрость. Спасибо всем заранее.