Ответ 1
Я думаю, что ближе всего вы будете использовать атрибут archiveAboveSize
, чтобы получить NLog для архивации файла журнала, когда он достигнет определенного размера. Объединив это с атрибутом maxArchiveFiles
, вы можете свести количество архивных файлов к минимуму (хотя я думаю, что вам всегда понадобится один архивный файл, если текущий файл журнала будет заархивирован и заменен новым, архивированный файл будет удален, и вы потеряете все записи в нем).
В документации есть пример.