2013-07-04 400 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