मैं अपने एएसपी.नेट परियोजनाओं में त्रुटि रिपोर्टिंग के लिए ELMAH का उपयोग कर रहा हूं। सबकुछ बढ़िया काम कर रहा है, सिवाय जब मैं एक परियोजना डीबग करता हूं, मैं अनुमति उपयोगकर्ताओं को ईमेल रिपोर्ट नहीं भेजना चाहता हूं। मैं इस काम को कैसे पूरा कर सकता हूं?web.config में और कोड के पीछे ELMAH को कैसे सक्षम और अक्षम करें?
उत्तर
मान लें कि आपके विकास और उत्पादन वातावरण के लिए अलग-अलग वेब.कॉन्फिग फ़ाइलें हैं, बस अपने विकास web.config में एल्मा को अक्षम करें। आप httpModules अनुभाग में Elmah.ErrorLogModule तत्व को टिप्पणी (या हटाएं) करना चाहेंगे।
मुझे कोड-पीछे से ELMAH को अक्षम करने के तरीके से अवगत नहीं है। हालांकि, आप अपने विकास वातावरण में इसे बंद करने के लिए कॉन्फ़िगरेशन-विशिष्ट वेब.कॉन्फिग फ़ाइलों का उपयोग कर सकते हैं (या केवल एक अलग प्रकार के लॉगिंग का उपयोग करें)। स्कॉटगु की पोस्ट यहां देखें: http://weblogs.asp.net/scottgu/archive/2007/09/21/tip-trick-automating-dev-qa-staging-and-production-web-config-settings-with-vs -2005.aspx –
यह त्रुटिLogModule टिप्पणी करने के लिए काम नहीं करता है। टिप्पणी त्रुटि elmah खंड से लॉग इन करें! http://stackoverflow.com/a/25394016/2152973 –
शायद आप ग्लोबल.एक्सएक्स में ईमेल लॉगिंग बंद करने के लिए ErrorFiltering का उपयोग कर सकते हैं। कुछ ऐसा:
void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs e)
{
#if DEBUG
e.Dismiss();
#endif
}
त्रुटिमाइल_Mailing विधि का उपयोग करने का एक और तरीका है। ELMAH ईमेल भेजता है, तो वह इस पहले चलाता है (जब global.asax.cs में मौजूद)
public void ErrorMail_Mailing(object sender, ErrorMailEventArgs e)
{
#if DEBUG
e.Mail.To.Clear();
e.Mail.To.Add("[email protected]");
e.Mail.Subject = "Error in Development";
#endif
}
उपरोक्त उदाहरण web.Debug.config & web.Release.config में परिवर्तनों के माध्यम से हो सकता है। लेकिन इस विधि में आप बहुत कुछ कर सकते हैं। http://scottonwriting.net/sowblog/archive/2011/01/06/customizing-elmah-s-error-emails.aspx
- 1. एम्बरजेस - टेक्स्टफिल्ड को अक्षम और सक्षम करें
- 2. Android सक्षम और अक्षम जीपीएस
- 3. jQuery अक्षम और स्क्रॉलिंग सक्षम करें
- 4. MySQL अक्षम और सक्षम कुंजी
- 5. एंड्रॉइड में ViewPager में पेजिंग को अक्षम और सक्षम करना
- 6. डब्ल्यूपीएफ इकाइयों और कोड-पीछे
- 7. चेकबॉक्स और jQuery के साथ तत्व अक्षम/सक्षम करें?
- 8. टूलबार आइटम को सक्षम/अक्षम कैसे करें?
- 9. कोड के पीछे कॉलम में सेल्स को मर्ज कैसे करें?
- 10. jQuery खींचने योग्य सक्षम और अक्षम
- 11. इंफ्राजिस्टिक्स में कॉलम को सक्षम और अक्षम करना अल्ट्राग्रिड
- 12. तत्वों को अक्षम (और पुन: सक्षम करें) तत्वों पर क्लिक करें और तत्वों पर क्लिक करें
- 13. ग्रहण के लिए कोड अनुशंसाओं को कैसे सक्षम करें?
- 14. सक्षम और अक्षम एक प्रसारण रिसीवर
- 15. पायथन में कंसोल लॉगिंग को अक्षम और पुनः सक्षम कैसे करें?
- 16. NSToolbarItem को सक्षम/अक्षम करने के लिए कैसे करें
- 17. UITextField में रिटर्न कुंजी को अक्षम/सक्षम कैसे करें?
- 18. NSUndoManager और पूर्ववत बटन को सक्षम/अक्षम करना
- 19. Elmah
- 20. बैमस्पेस को अक्षम कैसे करें और विम में कुंजी हटाएं?
- 21. ELMAH
- 22. छुपा/दृश्य तत्वों के टैबिंडेक्स को अक्षम और पुन: सक्षम कैसे करें?
- 23. कमांड प्रॉम्प्ट के माध्यम से यूएसबी पोर्ट को अक्षम और सक्षम कैसे करें?
- 24. ऑडियो और पीछे डेटा। स्रोत कोड
- 25. वर्चुअल कीबोर्ड सक्षम/अक्षम करें
- 26. सक्षम करें और बटन को निष्क्रिय EditText में पाठ एंड्रॉयड
- 27. स्मार्टफ़ोन और टैबलेट ब्राउज़र में स्क्रॉलिंग को अक्षम कैसे करें?
- 28. FogBugz और ELMAH - संचार प्लगइन
- 29. कोड-पीछे
- 30. कोड-पीछे
क्या आप कृपया हमें बता सकते हैं कि त्रुटि होने पर आप ईमेल कैसे भेज रहे हैं? मुझे लगता है कि आप त्रुटि प्राप्त करते समय ईमेल भेजने के लिए ELMAH का उपयोग कर रहे हैं .. तो क्या आप हमें ELMAH के लिए अपनी web.config सेटिंग्स दिखा सकते हैं? –