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

C# 如何使用log4net创建单个日志文件,c#,asp.net-mvc,logging,log4net,C#,Asp.net Mvc,Logging,Log4net,我在MVC4项目中使用log4net来记录任何错误和异常。我的配置文件如下所示 <appender name="AsynchronousLog4NetAppender" type="Umbraco.Core.Logging.AsynchronousRollingFileAppender, Umbraco.Core"> <file value="App_Data\Logs\APIErrorsLog.txt"/> <lockingModel type="log4ne

我在MVC4项目中使用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>
我还创建了一个视图,在该视图上读取并输出该文件的内容App\u Data\Logs\apierroslog.txt,并显示错误。问题是每天都会创建一个新文件。我想我可以使用maximumFileSizeattribute增加大小,但是我如何才能停止每天创建新文件呢


谢谢

您每天都会收到一个新文件,因为您已经设置了-use,仅当达到最大大小时才创建一个新文件。您可能还需要添加MaxSizeRollBackup条目以限制文件数。

Hi@stuartd如果我们将rollingstyle值添加为Size,则需要转换模式?