से आउटपुट लॉग आउट करने के लिए Log4Net सेट अप करना मैं एक असेंबली में टेक्स्ट फ़ाइल पर लॉग इन करने के लिए Log4Net (यह मेरा पहला समय Log4Net) सेट करने का प्रयास कर रहा हूं। मुझे कोई त्रुटि नहीं मिल रही है, लेकिन यह भी काम नहीं कर रहा है। मैं उन लाइनों को तोड़ सकता हूं जहां मैं अपना आउटपुट लॉगिंग कर रहा हूं और देखता हूं कि वे पहुंचे हैं, लेकिन जैसा कि मैंने कहा कि कुछ भी नहीं होता है।क्लास लाइब्रेरी
मैं गलत कहां जा रहा हूं?
मैं अपने packages.config
फ़ाइल में निम्न को शामिल किया है <packages>
विशेषता के अंदर:
<log4net>
<appender name="FileAppender" type="log4net.Appender.FileAppender,log4net">
<file value="c:\CTI\log.txt" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %level %logger - %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="FileAppender"/>
</root>
</log4net>
</configuration>
मैं AssemblyInfo.cs
में निम्नलिखित पंक्ति जोड़ लिया है:
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
मैं NuGet और का उपयोग कर log4net विधानसभा जोड़ा मैं इस तरह लॉगिंग कर रहा हूं:
private log4net.ILog _Log;
_Log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
_Log.Debug("FooBar");
जैसा कि मैंने कहा, कोई त्रुटि नहीं है लेकिन कुछ भी नहीं होता है।
मुझे क्या याद आ रही है?