2013-07-04 398 views

回答

0

解决方案:

<targets> 
    <target name="..." xsi:type="File" 
     ... 
     archiveFileName="debug{#}.log" 
     archiveEvery="Day" 
     archiveNumbering="Rolling" 
     maxArchiveFiles="14" 
     ... /> 
</targets> 

见NLOG内置归档 “档案选项”(https://github.com/nlog/NLog/wiki/File-target

+0

我每日归档的日志超过1条,因为除了archiveEvery = Day属性之外,我将日志文件大小限制为5MB。 maxArchiveFiles不适用于我,因为我可以在第一天有14个文件。 –

0

我无法找到有关NLOG支持.zip文件创建在文档任何东西。

创建一个帮助程序实用程序以定期运行。给它的日志文件目录的路径找到& zip文件与时间签名匹配您所需的属性。保留文件名的缓存,然后删除已压缩的文件。

+0

也有可能重复的:http://stackoverflow.com/questions/8594550/a-utility-to-compress-rotated-log-files – Snorex