Перехват и регистрация всех необработанных исключений с помощью Log4J

У меня есть веб-приложение Java среднего размера, использующее Log4J в качестве фреймворка для ведения журналов. Прямо сейчас я прохожу обработку исключений и ведение журнала, чтобы сделать мое приложение более надежным. Он работает на Tomcat 6 с Spring, Hibernate и Struts2 в качестве фреймворков.

Что я хотел бы сделать, так это регистрировать КАЖДОЕ НЕОБРАБОТАННОЕ исключение, которое происходит в приложении. Чтобы я мог их зарегистрировать, заставить log4j отправить мне электронное письмо, а затем посмотреть, где я пропускаю блоки try-catch. И, наконец, соответствующим образом измените мой код.

Потому что прямо сейчас все необработанные исключения выводятся прямо на экран, и мои пользователи обычно не удосуживаются скопировать мне исключения.

Я знаю, что могу читать журналы tomcat, но я хотел бы, чтобы они обрабатывались log4j, чтобы я мог получать электронные письма о каждом таком исключении.

Есть предложения?

5
задан user829237 21 April 2012 в 14:02
поделиться