Конфигурация ролловера NLOG

Есть ли в NLOG конфигурация, которая выполняет следующие

1) Новый файл журнала должен быть создан, когда текущий файл превышает определенный размер, например: - 5 МБ

2) Старые файлы журналов следует удалить по истечении заданного периода времени, например: - 1 день.


person Sabarish Sathasivan    schedule 18.10.2012    source источник


Ответы (1)


Вы можете найти ответ на свой вопрос (и примеры) на странице:

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

Временное архивирование файлов - файлы журналов могут Calso будет автоматически архивироваться в зависимости от времени

Попробуйте использовать второй и меняйте файлы журналов каждый день. Тогда вы сможете сохранить максимальное количество файлов в архиве.

person Tomasz Dzięcielewski    schedule 18.10.2012
comment
Требование состоит в том, что если размер файла журнала превышает 1 МБ, должен быть создан новый файл журнала, а старые файлы должны быть удалены в зависимости от их возраста. - person Sabarish Sathasivan; 18.10.2012
comment
Может быть, попробуйте написать две цели: одна заархивирует файлы размером более 1 МБ, вторая удалит старые. Конечно, второй не должен записывать в файл какую-либо информацию. - person Tomasz Dzięcielewski; 18.10.2012
comment
Ссылки выше не работают, но вы можете сослаться на аналогичную информацию здесь: github.com/nlog/ NLog / wiki / File-target - person wilsjd; 09.08.2013