我有一个Windows窗体应用程序,我试图使用log4net记录到文件。
在我的app.config我有:log4net不写入文件
<log4net debug="false">
<appender name="LogFileAppender" type="log4net.Appender.FileAppender,log4net" >
<param name="File" value="C:\...\LogFile.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%n%n%n%d [%t] %-5p %c - %m%n%n" />
</layout>
</appender>
<root>
<priority value="ALL" />
<appender-ref ref="LogFileAppender" />
</root>
<category name="DesktopLogger.Form1">
<priority value="ALL" />
</category>
</log4net>
而且其中的主要形式背后的代码,我有:
public log4net.ILog Logger { get; set; }
的性质和形式初始化我有:
log4net.Config.XmlConfigurator.Configure();
this.Logger= LogManager.GetLogger(typeof(Program));
之后,在一个点击按钮事件我有:
this.Logger.Info("text for the logger");
然后当我打开文件后 - 什么也没有写入它。这只是一个空文件。
我做了一些编辑文件。 – mathinvalidnik
@mathinvalidnik,这到底意味着什么? –
我的意思是它没有写入到传入的文件中: – mathinvalidnik