मैं हर समय लॉग 4नेट का उपयोग करता हूं, लेकिन एक चीज जिसे मैंने कभी नहीं सोचा है यह है कि अंदर क्या हो रहा है यह बताना है। उदाहरण के लिए, मुझे अपने प्रोजेक्ट में एक कंसोल एपेंडर और डेटाबेस एपेंडर मिला है। मैंने डेटाबेस और कोड में कुछ बदलाव किए हैं, और अब डेटाबेस एपेंडर अब काम नहीं करता है। मैं अंततः क्यों पता लगाऊंगा, लेकिन अगर मैं देख सकता हूं कि log4net के अंदर क्या हो रहा है तो यह बहुत मदद करेगा।log4net समस्याओं को ट्रैक करने के लिए कैसे करें
क्या लॉग 4नेट किसी भी प्रकार का आउटपुट उत्पन्न करता है जिसे मैं अपनी समस्या का स्रोत निर्धारित करने के लिए देख सकता हूं? तब
<configuration>
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
</appSettings>
</configuration>
, फ़ाइल जिसमें आप को बचाने के लिए उत्पादन आप एक ही .config फ़ाइल में निम्न कोड जोड़ सकते हैं चाहते हैं निर्धारित करने के लिए:
बस यह सुनिश्चित करें कि जिस प्रक्रिया में आपका एप्लिकेशन चल रहा है, उस पथ के अधिकार हैं जहां आप अपनी लॉगिंग टेक्स्ट फ़ाइल ("सी: \ tmp \ log4net.txt" ऊपर उदाहरण में बनाना चाहते हैं) – Jtrx
यह गायब है मेरे ऐप पर क्या हो रहा है यह जानने के लिए टिप: डी – NFRiaCowboy
ऐसा लगता है कि आंतरिक डिबगिंग में टाइमस्टैम्प नहीं हैं – snit80