मैं आवेदन में लॉग इन करने के लिए log4netor एंटरप्राइज़ लाइब्रेरी लॉगिंग एप्लिकेशन ब्लॉक (एलएबी) का उपयोग करने के पेशेवरों और विपक्ष को समझने की कोशिश कर रहा हूं। मुझे एक बात पता है कि लॉग 4नेट का प्रयोग करने में थोड़ा मुश्किल है।लॉग 4नेट बनाम एमएस लॉगिंग एप्लिकेशन ब्लॉक
उत्तर
मैंने लॉग 4नेट का उपयोग किया है, लेकिन मुझे यह बहुत पसंद नहीं आया। इसे निश्चित रूप से किसी अन्य भाषा से अनुवादित एपीआई का अनुभव मिला। हालांकि, यह कुछ सालों से हुआ है, इसलिए तब से इसमें काफी सुधार हुआ है।
मुझे एलएबी के लिए कॉन्फ़िगरेशन पसंद आया, हालांकि जब एलएबी काम नहीं करता है, तो यह पता लगाने के लिए लगभग असंभव है। यह सबसे उत्तेजक चीज है ... यह पूरी तरह से काम कर सकती है, फिर अचानक किसी स्पष्ट कारण के लिए रुकने लगती है। मैंने इसे छोड़ दिया है (आखिरी संस्करण जो मैंने इस्तेमाल किया था 4.1) जब तक कि वे यह समझ न लें कि इसे डीबग करना आसान कैसे बनाया जाए।
मैं कहूंगा कि यदि आप अन्य एप्लिकेशन ब्लॉक का उपयोग कर रहे हैं, तो एलएबी के साथ चिपके रहें। लेकिन लॉग इन करने में विफलताओं को डीबग करने का प्रयास करने में एक हफ्ते खर्च करने के बाद इसे छोड़ने के लिए तैयार रहें। यदि आप किसी अन्य ब्लॉक का उपयोग नहीं कर रहे हैं, तो Log4Net का उपयोग करें।
इसके अलावा, यदि आप वेब एप्लिकेशन कोडिंग कर रहे हैं, तो ELMAH देखें। यह एक त्रुटि रिपोर्टिंग मॉड्यूल का अधिक है, लेकिन आप इसे मैन्युअल रूप से ईवेंट बढ़ाकर प्राथमिक लॉगिंग के लिए उपयोग कर सकते हैं।
मैं लॉग 4नेट का उपयोग करता हूं। यह पहले से ही विभिन्न अन्य पुस्तकालयों (एनएचबीरनेट) के साथ एकीकृत है, इसलिए यह बहुत समझ में आता है।
यदि आप और अधिक पढ़ना चाहते हैं तो मेरे पास Log4Net का परिचय है। http://elegantcode.com/2007/12/07/getting-started-with-log4net/
इसके अलावा, विल ने एलएबी के बारे में कहा था, इसे कॉन्फ़िगर करना मुश्किल हो सकता है (एक्सएमएल कॉन्फ़िगरेशन फाइलों के माध्यम से किया जाता है), लेकिन लॉग 4नेट बहुत स्थिर है। साथ ही, आप लॉग 4नेट को लगभग अपनी इच्छानुसार कुछ भी करने के लिए कॉन्फ़िगर कर सकते हैं (टेक्स्ट फाइलें, रोलिंग टेक्स्ट फाइलें, डेटाबेस पर लॉग इन करें, इवेंट व्यूअर इत्यादि)
- 1. लॉग 4नेट या लॉगिंग एप्लिकेशन ब्लॉक
- 2. एंटरप्राइज़ लॉगिंग ब्लॉक बनाम एनएलओजी बनाम लॉग 4नेट
- 3. ट्रैससोर्स बनाम लॉग 4नेट
- 4. लॉग 4नेट/सी # - डिफ़ॉल्ट लॉगिंग अक्षम करें
- 5. एएसपी.नेट लॉगिंग - लॉग 4नेट या स्वास्थ्य निगरानी?
- 6. लॉग 4नेट लॉगिंग लॉग फ़ाइल नहीं बना रहा
- 7. लॉग 4नेट प्रदर्शन
- 8. लॉग 4नेट एकाधिक प्रोजेक्ट्स
- 9. लॉग 4नेट - विरासत
- 10. लॉग इननेट बनाम एंटरप्राइज़ लाइब्रेरी में लॉगिंग एप्लिकेशन ब्लॉक की तुलना करें?
- 11. लॉग 4नेट/लॉगिंग - आपने क्या उपयोगी पाया है?
- 12. लॉग 4नेट ट्रेसएपेंडर कुछ भी लॉगिंग नहीं कर रहा है
- 13. लॉग 4नेट: 2 बाइट भाषाओं में लॉगिंग (जापानी, चीनी इत्यादि)
- 14. लॉग 4नेट: प्रत्येक वर्ग
- 15. लॉग 4नेट फ़िल्टर "या"
- 16. लॉग 4नेट xml आउटपुट
- 17. लॉग 4नेट - कंसोल
- 18. लॉग 4नेट कई प्रक्रियाओं से फ़ाइल लिखें
- 19. लॉग 4नेट कंसोल (WinForms ऐप) पर लॉग इन नहीं करेगा
- 20. क्या लॉग 4नेट कभी एप्लिकेशन को लटका देगा?
- 21. सामान्य लॉग की तुलना में अन्य लॉग 4नेट लॉगिंग स्तरों का उपयोग
- 22. लॉग 4नेट और अतिरिक्त फ़ील्ड
- 23. लॉग 4नेट और यूनिटी रजिस्टर
- 24. लॉग 4नेट और .NET 4.0
- 25. यूनिट टेस्ट और लॉग 4नेट
- 26. लॉग 4नेट और .NET 4.0 आरसी
- 27. विंडोज इवेंट व्यूअर और लॉग 4नेट
- 28. लॉगिंग बनाम डिबगिंग
- 29. लॉग 4नेट रूपांतरण पैटर्न की सूची
- 30. लॉगिंग आउटपुट लॉग 4j
मुझे लॉग इन करने के साथ ही "रोकना" जैसी ही समस्याएं हैं, और यह हमेशा से संबंधित है फ़ाइल लिखने की कोशिश करते समय लॉक करें। – StingyJack
क्या हम नंबर सीमित कर सकते हैं। एक समय अवधि के भीतर एक ही प्रकार की त्रुटि के लिए भेजे गए ईमेल का। उदाहरण के लिए कोड में कुछ अपवाद है और वह अपवाद ईमेल भेज रहा है, मुझे केवल एक घंटे (कॉन्फ़िगर करने योग्य) – user65266
में उस अपवाद के हर अवसर के लिए एक ईमेल प्राप्त करना चाहिए, लेकिन यदि आप किसी डेटाबेस में लॉग इन कर रहे हैं तो क्या होगा? कोई फ़ाइल लॉक असफल होने का कारण बन रहा है। इसका क्रूर; वे विफलताओं को डीबग करने में आपकी सहायता के लिए इवेंट लॉग में कुछ भी नहीं लिखते हैं। – Will