Я написал класс java, где, если метод генерирует исключение, электронное письмо отправляется через java-почту с сообщением администраторам.Отправка сообщения электронной почты при удалении исключения
Работает - мой вопрос w.r.t elegance - чтобы поймать исключение, вызванное основным методом, метод sendEmail() находится в блоке catch основного метода. Метод sendEmail() имеет свой собственный блок try-catch.
Фактически - это выглядит ниже - есть ли более красивый способ написать это?
try {
foo;
}
catch {
try{
sendEmail();
}
catch {
log(e.message);
}
}
+1 «Ведение журнала + оффлайн-действие» действительно так лучше – JoseK
+1, всегда отключайте код приложения от мониторинга на сайте (контакты с администраторами и т. Д.), –