He escrito una clase java donde si un método arroja una excepción, se envía un correo electrónico, a través de correo java, con un informe a los administradores.Enviando un correo electrónico cuando se lanza una excepción
Funciona - mi pregunta es w.r.t elegance - para captar la excepción lanzada por el método principal, el método sendEmail() reside en el bloque catch del método principal. El método sendEmail() tiene su propio bloque try-catch.
En efecto, como se ve a continuación, ¿hay alguna forma más hermosa de escribir esto?
try {
foo;
}
catch {
try{
sendEmail();
}
catch {
log(e.message);
}
}
+1 "Acción de registro + fuera de línea" es realmente tan bueno – JoseK
+1, siempre desacopla el código de la aplicación de la supervisión de las operaciones del sitio (contactando administradores, etc.) –