如何使用log4net创建单个日志文件

时间:2015-10-01 12:55:33

标签: c# asp.net-mvc logging log4net

我在我的mvc 4项目中使用log4net记录任何错误&例外。我的配置文件如下所示

<appender name="AsynchronousLog4NetAppender" type="Umbraco.Core.Logging.AsynchronousRollingFileAppender, Umbraco.Core">
 <file value="App_Data\Logs\APIErrorsLog.txt"/>
 <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
 <appendToFile value="true"/>
 <rollingStyle value="Date"/>
 <maximumFileSize value="5MB"/>
 <layout type="log4net.Layout.PatternLayout">
  <conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
 <encoding value="utf-8"/>
</appender>

我还创建了一个我读过的视图&amp;输出此文件的内容App_Data\Logs\APIErrorsLog.txt并显示错误。问题是每天都会创建一个新文件。我想我可以使用maximumFileSize属性来增加大小但是如何每天停止创建新文件?

由于

1 个答案:

答案 0 :(得分:0)

您每天都会收到一个新文件,因为您已设置<rollingStyle value="Date"/> - 使用<rollingStyle value="Size" />仅在达到最大大小时创建新文件。您可能还想添加maxSizeRollBackups条目以限制文件数。