के लिए log4net को कॉन्फ़िगर कैसे करें मेरे पास एक विंडोज सेवा है जहां app.config फ़ाइल और log4net.config फ़ाइलें अलग हैं। लॉगिंग काम नहीं कर रहा है।सी # विंडोज सेवा
मेरी app.config फ़ाइल में, मैं अनुभाग में निम्न है:
<add key="log4net.Config" value="log4net.config"/>
यह काम करता है, तो मूल्य में मैं log4net.config फाइल करने के लिए एक पूर्ण पथ निर्दिष्ट।
क्या मुझे log4net.cong पर एक पूर्ण पथ प्रदान करने की आवश्यकता है? Log4net.config और app.config फ़ाइल दोनों निष्पादन योग्य के समान फ़ोल्डर में हैं।
कोई विचार?
पराग
मैं सिर्फ http://mitch-wheat.blogspot.com/2007/04/ से जानकारी के साथ ऐसा करने में कामयाब रहे:
वैकल्पिक रूप से, आप XmlConfigurator.Configure() कॉल करने से पहले निम्न कर सकते हैं log4net-net-logging-tool.html लेकिन अब मुझे समस्या है कि सेटअप स्थापित होने पर सेटअप porject log4net.config फ़ाइल में प्रतिलिपि नहीं करेगा। मैं अपने सेटअप प्रोजेक्ट में log4net.config फ़ाइल कैसे प्राप्त कर सकता हूं? –
मेरे दोस्त, अगर मैं कर सकता तो मैं आपको 1000 अंक दूंगा। शुक्रवार की रात है, मैं घर जाना चाहता हूं, और कंसोल ऐप के रूप में चलाने पर मेरी बेवकूफ सेवा लॉगिंग कर रही थी, लेकिन सेवा पैनल से शुरू नहीं होने पर। और यह [असेंबली] विशेषता थी जो गायब थी। धन्यवाद। –
मैं कंसोल ऐप्स के लिए केवल असेंबली विशेषता का उपयोग करता था, लेकिन ऐसा लगता है कि विंडोज सेवाओं को 'log4net.Config.XmlConfigurator.Configure();' लाइन और असेंबली विशेषता दोनों की आवश्यकता है। – keremispirli