Log4net在调试时未将任何数据记录到文件中

时间:2018-08-24 16:15:56

标签: c# log4net log4net-configuration log4net-appender

我在C#应用程序中使用log4net记录应用程序运行时的步骤。调试时,我看不到任何文件记录。下面是配置文件。

execution_date_fn

下面是我的登录方式。

<log4net>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date{ABSOLUTE} [%thread] %level - %message%newline%exception"/>
  </layout>
</appender>
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="C:\Users\dv\Desktop\Logs\API.log"/>
  <appendToFile value="true"/>
  <rollingStyle value="Size"/>
  <maxSizeRollBackups value="5"/>
  <maximumFileSize value="100KB"/>
  <staticLogFileName value="true"/>
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date{ISO8601} [%thread] %level - %message%newline%exception"/>
  </layout>
</appender>
<root>
  <level value="INFO"/>
  <appender-ref ref="ConsoleAppender"/>
  <appender-ref ref="FileAppender"/>
  </root>
 </log4net>

1 个答案:

答案 0 :(得分:0)

我的猜测是您失踪了:

XmlConfigurator.Configure();

启动时必须在某处,以告诉它读取配置文件。