2017-01-11 8 views
0

Использование NLog, я хочу, чтобы достичь следующего: файлNLog - комбинируя день и размер архивирования

  • Один журнал в день.
  • Архив по размеру, неограниченные архивы.
  • Храните максимум x дней в журналах, автоматически удаляя старые журналы.

Как это настроить?

+0

Я не уверен, что с NLog можно делать то, что вы хотите. Вы можете использовать 'archiveEvery' для архивации каждый день,' ArchiveAboveSize', чтобы ограничить размер и 'maxArchiveFiles', чтобы указать, сколько архивных файлов нужно сохранить. –

ответ

0
  • Один файл журнала в день.
  • Архив по размеру, неограниченные архивы.

Это возможно с NLog

Config:

<target name="file" xsi:type="File" 
     layout="${longdate} ${message} ${exception}" 
     fileName="${basedir}/logs/log-${shortdate}.txt" 
     archiveFileName="${basedir}/archives/log.{#####}.txt" 
     archiveAboveSize="10240" 
     archiveNumbering="Sequence" /> 
  • Keep макс х дней бревен, автоматически удаляя старые журналы

Это не так. Вы можете ограничить максимальные архивы, но не файлы журнала.