Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # एक्सेप्शन हैंडलिंग बेस्ट प्रैक्टिसेज


C# में एक्सेप्शन हैंडलिंग के लिए सर्वोत्तम अभ्यास अपवाद लॉगिंग पर आधारित हैं। लॉग इन अपवादों का रिकॉर्ड रखने के लिए लॉगिंग लाइब्रेरी में होना चाहिए।

C# में अपवादों को संभालते समय आपको निम्नलिखित सर्वोत्तम अभ्यासों का पालन करना चाहिए -

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

  1. C++ में अपवाद कैसे काम करते हैं?

    सी ++ में, अपवाद हैंडलिंग रनटाइम त्रुटियों को संभालने की एक प्रक्रिया है। अपवाद एक घटना है जिसे सी ++ में रनटाइम पर फेंक दिया जाता है। सभी अपवाद std::Exception वर्ग से लिए गए हैं। यह एक रनटाइम त्रुटि है जिसे संभाला जा सकता है। अगर हम अपवाद को हैंडल नहीं करते हैं तो यह अपवाद संदेश को प्रिंट करता है औ

  1. Pry . में अपवादों के साथ कार्य करना

    यदि आप मेरे जैसे हैं, तो आप रेल कंसोल का बहुत उपयोग करते हैं। और अब तक मुझे लगता है कि हर कोई इस बात से सहमत है कि रेल कंसोल के लिए Pry सबसे अच्छी चीज है ... ठीक है, कभी भी। बिल्ट-इन टू प्राइ कुछ बहुत ही शानदार विशेषताएं हैं जो साधारण पुराने IRB की तुलना में अपवादों के साथ काम करना बहुत आसान बनाती

  1. रूबी में कस्टम अपवाद

    रूबी में अपने स्वयं के अपवाद बनाना आसान है। बस इन चरणों का पालन करें: 1. एक नई कक्षा बनाएं अपवाद वर्ग हैं, जैसे रूबी में बाकी सब कुछ! एक नए प्रकार का अपवाद बनाने के लिए, बस एक ऐसा वर्ग बनाएं जो StandardError या उसके किसी बच्चे से विरासत में मिला हो। class MyError < StandardError end raise MyErr