एएसपीनेट एमवीसी में लॉग इन करने का सबसे अच्छा तरीका क्या है? मेरा मतलब है कि कोई भी घटना, मैं वर्तमान में एनएलओजी का उपयोग कर रहा हूं लेकिन मुझे पता है कि ऐसा करने के कई संभावित तरीके हैं।एएसपीनेट एमवीसी में लॉगिंग के लिए सर्वोत्तम प्रथाओं?
उत्तर
मुझे नहीं लगता कि एएसपीनेट एमवीसी में सबसे अच्छा ढांचा/उपकरण या मानक तरीका है। बस इसे किसी अन्य ढांचे में जिस तरह से करेंगे। जब मैं लॉगिंग सेट अप करता हूं, तो मैं आमतौर पर इसे किसी विशेष स्तर से बंधे रहने के बजाय, शेष एप्लिकेशन के लिए उपलब्ध संसाधन के रूप में सोचता हूं। यह आम है, और वास्तव में लॉगिंग मानक पहलू ओरिएंटेड प्रोग्रामिंग पेश करते समय दिया गया मानक उदाहरण है। देखें:
वास्तव में क्या आप लॉग इन करने की कोशिश कर रहे हैं पर निर्भर करता है, action filters का उपयोग करें; लॉग इन करने के लिए एक शानदार तरीका है कि कौन से पृष्ठ अनुरोध किए गए हैं और त्रुटि प्रबंधन कवरेज के लिए। गैर-एमवीसी एएसपीनेट ऐप्स आमतौर पर ग्लोबल.एक्सएक्स में कुछ करते हैं, जैसा कि here का उल्लेख किया गया है। वास्तव में, भले ही आप एक्शन फ़िल्टर का उपयोग करते हैं, जो मैं सुझाऊंगा, ग्लोबल.एक्सएक्स के अनुप्रयोग_error घटना में कुछ बुनियादी त्रुटि प्रबंधन भी शामिल है; कुछ वास्तव में पागल होने पर यह एक्शन फ़िल्टर की तुलना में थोड़ी अधिक भरोसेमंद आग लग जाएगा।
इसके अलावा, उस बिंदु पर अपने लॉगिंग संसाधन को कॉल करें जहां सामान होता है जो आपके लिए दिलचस्प है। डीबी या फाइल? या तो काम करता है, और जब तक यह एक अच्छी विधि या दो में encapsulated है, आप हमेशा बाद में स्विच कर सकते हैं।
- 1. एएसपीनेट एमवीसी डेवलपर्स के लिए जावास्क्रिप्ट सर्वोत्तम प्रथाओं
- 2. उद्देश्य-सी लॉगिंग सर्वोत्तम प्रथाओं
- 3. एएसपी.नेट एमवीसी मॉडल के साथ सर्वोत्तम प्रथाओं
- 4. फ्लेक्स सर्वोत्तम प्रथाओं?
- 5. कैशिंग सर्वोत्तम प्रथाओं
- 6. सिद्धांत 2 - i18n के लिए सर्वोत्तम प्रथाओं?
- 7. प्रदर्शन के लिए सर्वोत्तम अभ्यास प्रथाओं
- 8. अजाक्स पृष्ठों के लिए पर्मलिंक सर्वोत्तम प्रथाओं
- 9. मोंगोडीबी कनेक्शन के लिए .NET सर्वोत्तम प्रथाओं?
- 10. लॉगिंग स्तरों के शीर्ष पर लॉगिंग के लिए सर्वोत्तम अभ्यास
- 11. एएसपीनेट एमवीसी
- 12. जावा स्थानीयकरण सर्वोत्तम प्रथाओं
- 13. फॉर्म स्टाइलिंग सर्वोत्तम प्रथाओं
- 14. छवि ऑल्ट सर्वोत्तम प्रथाओं
- 15. NamedQuery: सर्वोत्तम प्रथाओं
- 16. डाटाबेस परिनियोजन सर्वोत्तम प्रथाओं
- 17. असिंक्रोनस वेबरेक्वेस्ट सर्वोत्तम प्रथाओं
- 18. कार्य रद्दीकरण सर्वोत्तम प्रथाओं
- 19. एसपीएल Autoloading सर्वोत्तम प्रथाओं
- 20. एक्शनलिस्टर सर्वोत्तम प्रथाओं
- 21. कोरडाटा सर्वोत्तम प्रथाओं
- 22. सर्वोत्तम प्रथाओं एप्लिकेशन
- 23. फ़ायरफ़ॉक्स एक्सटेंशन - सर्वोत्तम प्रथाओं
- 24. सीएसएस रूपरेखा सर्वोत्तम प्रथाओं
- 25. क्रूज़ कंट्रोल.Net सर्वोत्तम प्रथाओं
- 26. HttpRuntime.Cache सर्वोत्तम प्रथाओं
- 27. निरंतर एकीकरण - सर्वोत्तम प्रथाओं
- 28. शेयरपॉइंट सूची सर्वोत्तम प्रथाओं
- 29. जीडब्ल्यूटी समग्र सर्वोत्तम प्रथाओं
- 30. सर्वोत्तम प्रथाओं - NSManagedObjectContextObjectsDidChangeNotification आईओएस
एल्मा वास्तव में अच्छा लग रहा है। क्या लॉगऑनेट और एल्मा दोनों को एक साथ उपयोग करना आवश्यक है? –
एल्मा अप्रत्याशित त्रुटियों को पकड़ने में मदद करता है। यदि आप global.asax errorhandler में लॉगेंट्री लिखते हैं तो Log4net वही करता है। – Christian13467