NLog删除3个月前的文件

时间:2019-03-07 11:09:34

标签: logging nlog

我想将数据记录到小文件(<10Mb)中,并且我想配置Nlog以删除早于3个月的文件。我的配置是

  <target xsi:type="File"
      archiveNumbering="DateAndSequence"
      archiveEvery="Day"
      archiveAboveSize="10000000"

我不使用maxArchiveFiles选项,因为我不想严格限制文件数量。可以是1或100或10000。我只需要根据文件的年龄删除文件即可。是否可以使用Nlog?

1 个答案:

答案 0 :(得分:1)

NLog 4.7已发布,并为NLog FileTarget引入了新选项maxArchiveFiles

  <target xsi:type="File"
      archiveNumbering="DateAndSequence"
      archiveEvery="Day"
      archiveAboveSize="10000000"
      maxArchiveDays="93" />

另请参阅:https://github.com/NLog/NLog/wiki/File-target#archive-old-log-files