C# में एक्सेप्शन हैंडलिंग के लिए सर्वोत्तम अभ्यास अपवाद लॉगिंग पर आधारित हैं। लॉग इन अपवादों का रिकॉर्ड रखने के लिए लॉगिंग लाइब्रेरी में होना चाहिए।
C# में अपवादों को संभालते समय आपको निम्नलिखित सर्वोत्तम अभ्यासों का पालन करना चाहिए -
- लॉग4नेट, एनएलओजी, और इसी उद्देश्य के लिए उपयोग किए जाने वाले अन्य ढांचे का उपयोग करके अपवादों को लॉग करें। किसी फ़ाइल में अपवाद लॉग करें और लॉग को डेटाबेस, ईमेल आदि जैसे विभिन्न अन्य लक्ष्यों पर भेजें।
- आपको अपने आवेदन में प्रत्येक अपवाद को लॉग करना चाहिए। वे एलओसी में समस्याओं का पता लगाने में मदद करते हैं।
- लॉगिंग अपवादों के साथ, आपको अपवादों के निवारण के लिए उपयोगी प्रासंगिक विवरणों को भी लॉग करना होगा।
- अपवादों को प्रबंधित और लॉग करने के लिए अपवाद-निगरानी उपकरण का उपयोग करें। इससे आप सभी अपवादों को एक केंद्रीकृत स्थान पर रख सकेंगे और विशिष्ट रूप से उनकी पहचान कर सकेंगे।
- उसके साथ, आपको सभी सर्वर और एप्लिकेशन पर जोड़े गए सभी अपवादों को देखने और खोजने का विकल्प भी मिलेगा।