Сейчас имеется такая конфигурация:
По сути, на каждый запуск программы создается свежий лог.
Однако, хоть и указано, что нужно хранить 3 лога, то логи все равно копятся больше 3.
Можно ли это пофиксить или нужно ручками чистить?
Ответ
Проблема связана, очевидно, с тем, что у Вас имена файлов лога основаны на шаблоне с датой. Причём формат даты такой, что ограничение на количество файлов лога будет иметь значение только в пределах 1 секунды. Проще говоря, логи будут чиститься сами только если их количество будет превышать 3 файла в секунду и удаляться будут именно те, которые были записаны в эту секунду первыми. Смотрим документацию:
The maximum applies to each time based group of files and not the total.
Возможное решение (на уровне патча) есть тут, сам не пробовал.
Рекомендовал бы поэкспериментировать с этим и попробовать изменить шаблон имени файла, ограничив, например, 1 днём. Таким образом, если в течении дня будет записано более 3 файлов - должно произойти усечение.
Комментариев нет:
Отправить комментарий