Я пытаюсь настроить nlog программно. Все работает файл, кроме автомата c, переходящего в архив. Моя идея:
- Архив, когда журнал больше 1 МБ
- Хранить не более 10 архивов
- Использовать режим прокрутки для архивов
- Сжать архивы
Часть моего кода:
var fileTarget = new FileTarget();
fileTarget.FileName = logFileName;
fileTarget.Layout = pattern;
fileTarget.ArchiveOldFileOnStartup = true;
fileTarget.ArchiveAboveSize = 1000000; // 1 MB
fileTarget.MaxArchiveFiles = 10;
fileTarget.ArchiveNumbering = ArchiveNumberingMode.Rolling;
fileTarget.ArchiveFileName = logFileName + ".Archive.{##}";
fileTarget.EnableArchiveFileCompression = true;
К сожалению, мой файл журнала постоянно растет и никогда не архивируется. Любая идея приветствуется.