2009-10-05 13 views
5

बस ELMAH चल रहा है, और अब तक यह बहुत अच्छा लगता है। मैं दो चीजों पर सोच रहा हूं:कई अनुप्रयोगों के साथ ELMAH

  1. मैं कई अनुप्रयोगों से ELMAH का उपयोग कर रहा हूं, सभी एमएसएसक्यूएल में एक ही तालिका में लॉगिंग कर रहे हैं। क्या मैं सभी लॉग ब्राउज़ करने के लिए किसी भी प्रोजेक्ट में .axd फ़ाइल को छोड़ने में सक्षम हूं, या क्या मुझे कस्टम समाधान की आवश्यकता होगी? (उत्तरार्द्ध अधिक संभावना प्रतीत होता है, इसलिए मेरे पास फ़िल्टरिंग विकल्प हो सकते हैं, लेकिन मैं बस सत्यापित करने की कोशिश कर रहा हूं।)

  2. क्या elmah.axd किसी भी तरह से कस्टमाइज़ करने योग्य है? मैं इसे स्वयं लिखने के बजाय इसे संशोधित करना चाहता हूं, ताकि मैं एप्लिकेशन नाम कॉलम को अपनी लिस्टिंग में जोड़ सकूं।

उत्तर

2

डिफ़ॉल्ट रूप से ELMAH, यह निर्धारित करने के लिए सेट किया गया है कि यह कौन सा एप्लिकेशन चल रहा है और उस एप्लिकेशन के आधार पर प्रदर्शित त्रुटियों को फ़िल्टर करेगा। इसलिए, आपके प्रश्न 1 के लिए, नहीं, आप ऐप से .axd को कॉल करने और सभी ऐप्स के लिए त्रुटियों को देखने में सक्षम नहीं होंगे। कम से कम कुछ अतिरिक्त काम के बिना नहीं। this related question भी देखें।

प्रश्न 2 के लिए, डिफ़ॉल्ट दर्शक को "अनुकूलित" करने के लिए डिज़ाइन नहीं किया गया है। इसके द्वारा, मेरा मतलब है कि कोई मार्कअप पैरामीटर नहीं है जिसे आप इसे प्रदर्शित कॉलम को बदलने के लिए दे सकते हैं। ELMAH स्वयं खुला स्रोत है, हालांकि, आप आसानी से download the source और एक अनुकूलित संस्करण बना सकते हैं। मैं त्रुटिLogPage.cs पर एक नज़र डालने से शुरू करूंगा, जो कक्षा है "त्रुटि लॉग से त्रुटियों का एक पृष्ठ प्रदर्शित करने वाला एक HTML पृष्ठ प्रस्तुत करता है।"

+0

जानकारी के लिए धन्यवाद। मैं शायद एक कस्टम दृश्य लिखना समाप्त कर दूंगा, क्योंकि हम (निश्चित रूप से, अब) एप्लिकेशन द्वारा सॉर्ट करना चाहते हैं। – Habaabiai

+0

मैंने इस बारे में ब्लॉग किया कि मैंने ELMAH का उपयोग कई अनुप्रयोगों के साथ करने के लिए किया था: http://blog.devadept.com/2010/02/using-elmah-with-multiple-applications.html –

4

हम सिर्फ codeplex पर हमारे ELMAH आधारित अपवाद रिपोर्टिंग समाधान जारी किया: http://aspexceptionreporter.codeplex.com/

सुविधाओं में से एक यह है कि यह एक केंद्रीय स्थान पर कई वेब साइटों की त्रुटियों लॉग है। इस परियोजना में त्रुटियों के माध्यम से देखने और खोजने के लिए एक वेबसाइट शामिल है।

संबंधित मुद्दे