.net - How to define custom TraceListener in app.config -


मैंने एक कस्टम ट्रेस श्रोता ( TextWriteTraceListener से प्राप्त किया है) को लागू किया है और अब मैं सेट करना चाहता हूं मानक TextWriteTraceListener के बजाय इसका उपयोग करने के लिए मेरा आवेदन।

पहले मैंने तयशुदा TextWriteTraceListener को यह सुनिश्चित करने के लिए जोड़ा कि यह ठीक काम करता है और यह करता है। यहां मेरा ऐप है। Config:

  & lt; कॉन्फ़िगरेशन & gt; & LT; system.diagnostics & gt; & Lt; trace autoflush = "true" indentsize = "4" & gt; & LT; श्रोताओं & gt; & Lt; add name = "TextListener" प्रकार = "System.Diagnostics.TextWriterTraceListener" initializeData = "trace.log" / & gt; & Lt; नाम निकालें = "डिफ़ॉल्ट" / & gt; & Lt; / श्रोताओं & gt; & Lt; / ट्रेस & gt; & LT; /system.diagnostics> & Lt; / विन्यास & gt;  

अब मेरा ट्रेस श्रोता को MyApp.Utils नामस्थान में परिभाषित किया गया है और इसे फ़ॉर्मेटेड टेक्स्टड्राइटरट्रेस लिस्टनर कहा जाता है। इसलिए मैंने ऊपर दिए गए रूपांतरण में MyApp.Utils.FormattedTextWriterTraceListener को बदल दिया है और यह वर्तमान में ऐसा दिखता है:

  & lt; कॉन्फ़िगरेशन & gt; & LT; system.diagnostics & gt; & Lt; trace autoflush = "true" indentsize = "4" & gt; & LT; श्रोताओं & gt; & Lt; नाम जोड़ें = "MyTextListener" प्रकार = "MyApp.Utils.FormattedTextWriterTraceListener" initializeData = "trace.log" / & gt; & Lt; नाम निकालें = "डिफ़ॉल्ट" / & gt; & Lt; / श्रोताओं & gt; & Lt; / ट्रेस & gt; & LT; /system.diagnostics> & Lt; / विन्यास & gt;  

लेकिन अब जब मैं कुछ लॉग करने की कोशिश करता हूं, तो मुझे संदेश के साथ ConfigurationErrorsException मिल रहा है:

नहीं मिल सका क्लास के लिए टाइप करें MyApp.Utils.FormattedTextWriterTraceListener।

क्या कोई जानता है कि मैं कैसे कॉन्फ़िग में इस कस्टम श्रोता को सेट कर सकता हूं और यदि यह संभव है तो भी?

एक विधानसभा को भी निर्दिष्ट करने का प्रयास करें, जैसे:

  & lt; कॉन्फ़िगरेशन & gt; & LT; system.diagnostics & gt; & Lt; trace autoflush = "true" indentsize = "4" & gt; & LT; श्रोताओं & gt; & Lt; add name = "TextListener" प्रकार = "MyApp.Utils.FormattedTextWriterTraceListener, MyApp" initializeData = "trace.log" / & gt; & Lt; नाम निकालें = "डिफ़ॉल्ट" / & gt; & Lt; / श्रोताओं & gt; & Lt; / ट्रेस & gt; & LT; /system.diagnostics> & Lt; / विन्यास & gt;  

Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -