Nlog архив не работает программно - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь настроить 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;

К сожалению, мой файл журнала постоянно растет и никогда не архивируется. Любая идея приветствуется.

...