Доступна ли функция архивации NLog для пользовательских целей - PullRequest
0 голосов
/ 08 октября 2019

Я создал собственную цель NLog, которая выводит настроенный файл журнала JSON с помощью стороннего SDK. Я хочу использовать функцию архивирования NLog для архивирования файлов JSON, но не могу этого сделать.

Я пытался использовать свою собственную цель NLog для наследования от класса FileTarget NLog и использовать атрибут «archiveAboveSize» в целевых объектах. элемент внутри файла конфигурации NLog. Однако NLog, похоже, игнорирует атрибут и не сообщает о какой-либо ошибке во внутреннем файле журнала.

<target xsi:type="CustomTarget" name="MyCustomTarget" 
archiveAboveSize="1000"
FileName="C:\temp\customLog.json" />

Я ожидаю, что файл customLog.json будет заархивирован всякий раз, когда его размер достигает 1 КБ, но архивирование не производитсякогда размер файла достигает 1 КБ или выше.

...