log4net没有在大小上滚动

时间:2014-07-16 22:49:41

标签: log4net

当我启动我的应用程序(c#中的MVVM Light WPF)时,它会生成2个文件config_log.txtconfig_log.txt.1。随着应用程序的进展config_log.txt大小增加但在达到10KB时无法翻转。 (config_log.txt.1仍为空。)

当我关闭并重新启动我的应用时,config_log.txt变为config_log.txt.2,我现在共有4个文件(config_log.txtconfig_log.txt.1config_log.txt.2,{ {1}})

我希望它只在当前备份文件达到10KB或重新启动应用程序时才创建新备份。 (这是发生什么事吗?)它似乎正在创建额外的文件,并且大小超过了10KB的限制。

任何想法我做错了什么?

这是我的log.config ...

config_log.txt.3

1 个答案:

答案 0 :(得分:0)

根据the documentation for maximumFileSize

  

此属性允许您使用后缀" KB"," MB"来指定最大大小。或" GB"因此,大小被解释为分别以千字节,兆字节或千兆字节表示   例如,值" 10KB"将被解释为10240字节。

所以你需要一个符合规格的B。如果你替换它:

<maximumFileSize value="10K"/>

用这个:

<maximumFileSize value="10KB"/>

它应该按预期工作。