我試圖設置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");
就像我說的,沒有錯誤,但沒有任何反應。
我錯過了什麼?