Tôi đã viết một lớp java, nếu một phương thức ném một ngoại lệ, một email sẽ được gửi, qua thư java, với báo cáo cho quản trị viên.Gửi email khi ngoại lệ bị ném
Nó hoạt động - câu hỏi của tôi là w.r.t sang trọng - để bắt ngoại lệ được ném bởi phương thức chính, phương thức sendEmail() nằm trong khối catch của phương thức chính. Phương thức sendEmail() có khối try-catch riêng.
Có hiệu lực - có vẻ như dưới đây - có cách viết hay hơn không?
try {
foo;
}
catch {
try{
sendEmail();
}
catch {
log(e.message);
}
}
+1 "Ghi nhật ký + hành động ngoại tuyến" thực sự tốt hơn – JoseK
+1, luôn tách mã ứng dụng khỏi theo dõi hoạt động trang web (liên hệ với quản trị viên, v.v.) –