我写了一个java类,如果某个方法抛出异常,则会通过java邮件向管理员发送一封电子邮件。当发生异常时发送电子邮件
它的工作原理 - 我的问题是w.r.t优雅 - 捕获主方法抛出的异常,sendEmail()方法驻留在主方法的catch块中。 sendEmail()方法有它自己的try-catch块。
实际上 - 它看起来像下面 - 是否有写这个更美丽的方式?
try {
foo;
}
catch {
try{
sendEmail();
}
catch {
log(e.message);
}
}
+1“记录+离线操作”确实更好 – JoseK 2010-05-30 06:50:03
+1,始终将应用程序代码与站点操作监控分开(联系管理员等) – 2010-05-30 10:52:25