Я настроил файл Nlog для ежедневного архивирования файла с максимальным пределом 10000000 байт. Максимальное количество архивных файлов составляет 200. После достижения максимального лимита старый файл удаляется из архивной папки. Я хочу сохранить старые журналы (в течение 4-5 месяцев) где-то еще в сети, поэтому не хочу удалять их после максимального архива, вместо этого хочу переместить их.
<target name="file" xsi:type="Iit.AsyncWrapper">
<target type="File"
archiveAboveSize="10000000"
archiveEvery="Day"
maxArchiveFiles="200"
archiveNumbering="Rolling"
archiveFileName = "${logDirectory}/archive/log.{#####}.txt"
fileName="${logDirectory}/log.txt"
layout="${longdate}|${level}|${processid}|${threadid}|${message}"
concurrentWrites="false"
keepFileOpen="true"
encoding="iso-8859-2" />
</target>
Как только предел архива достигнут, вместо удалить старые файлы, я хочу скопировать старый файл журнала в другое место в сети. Есть ли способ добиться того же в Nlog? Как я могу это реализовать? Любая помощь будет оценена.