Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按大小滚动时如何更改日志文件名_C#_Log4net_Log4net Configuration - Fatal编程技术网

C# 按大小滚动时如何更改日志文件名

C# 按大小滚动时如何更改日志文件名,c#,log4net,log4net-configuration,C#,Log4net,Log4net Configuration,我使用下一个配置在电流达到500KB后创建一个新的日志文件 <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/> <file type="log4net.Util.PatternString" val

我使用下一个配置在电流达到500KB后创建一个新的日志文件

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
      <file type="log4net.Util.PatternString" value="Logs\%date{yyyy-MM-dd_hh-mm-ss}.log" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="500KB" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date – %message%newline" />
      </layout>
</appender>

但我希望日志文件名将更改为:

  • 日志\2016-03-27_14-11-02.log
  • 日志\2016-03-27_14-10-50.log
  • 日志\2016-03-27_14-08-32.log
  • 日志\2016-03-27_14-07-30.log
而不是:

  • 日志\2016-03-27_14-07-30.log
  • 日志\2016-03-27_14-07-30.日志1
  • 日志\2016-03-27_14-07-30.日志2
  • 日志\2016-03-27_14-07-30.日志3

如何配置它?

我不认为这是可能的,从查看您是否只希望
.x
消失?@Jacobr365不,您可以看到我每次都需要一个新的文件名,它的名称应该是创建时间戳。(看我写的例子),谢谢我不认为这是可能的,从看你只是想
.x
去吗?@Jacobr365不,你可以看到我每次都想要一个新的文件名,它的名字应该是创建时间戳。(看我写的例子),谢谢