मैंने एक जावा क्लास लिखा है, जहां एक विधि अपवाद फेंकता है, तो जावा मेल के माध्यम से, एक ईमेल भेजा जाता है, प्रशासकों को एक रिपोर्ट के साथ।एक अपवाद को हटाए जाने पर एक ईमेल भेजना
यह काम करता है - मेरा प्रश्न w.r.t लालित्य है - मुख्य विधि द्वारा फेंक दिया अपवाद पकड़ने के लिए, sendEmail() विधि मुख्य विधि के कैच ब्लॉक में रहता है। SendEmail() विधि का अपना प्रयास-पकड़ ब्लॉक है।
असल में - यह नीचे जैसा दिखता है - क्या यह लिखने का एक और सुंदर तरीका है?
try {
foo;
}
catch {
try{
sendEmail();
}
catch {
log(e.message);
}
}
+1 "लॉगिंग + ऑफलाइन एक्शन" वास्तव में – JoseK
+1 वास्तव में साइट-ऑपरेशंस मॉनिटरिंग (व्यवस्थापक आदि से संपर्क) से एप्लिकेशन कोड को डीकुलल करता है। –