когда text_file_backend
используется и используется collector
установлены ли файлы журнала, созданные в keywords::target
каталог или делает collector
переместить старые файлы журнала туда?
Если collector
перемещает их, когда делает collector
сделать это сразу после закрытия старого файла журнала и создания нового или в какой-то другой момент?
Опять же, если collector
перемещает их в какой-то момент, новый файл журнала (или файлы) находится в одном месте, а старые файлы журнала находятся в другом месте. Предполагая, что я хочу collector
Чтобы удалить очень старые файлы, есть ли способ оставить файлы журналов в том же месте, где они были созданы, но удалить очень старые файлы?
Поведение довольно хорошо задокументировано Вот.
По сути, приемник записывает файл журнала, имя которого указано в file_name
именованный параметр. Если этот параметр является строковым шаблоном, имя файла создается заново каждый раз, когда открывается новый файл.
При определенных условиях приемник может вращать файл. Это означает, что текущий файл закрывается и передается сборщику, если он установлен. Затем открывается новый файл.
Сборщик осуществляет управление файлами. После передачи нового файла он может выполнять проверку пределов старых файлов и файловой системы в место хранения — каталог, который вы предоставляете в target
именованный параметр. На этом этапе старые файлы могут быть удалены из хранилища, чтобы выполнить ограничения и иметь возможность поместить новый файл там же.
Можно указать каталог хранилища в target
Параметр должен совпадать с тем, в который вы записываете исходный файл (каталог из file_name
параметр). В этом случае определенные ограничения могут поддерживаться менее надежно (например, общий размер файла не будет включать файл, который в данный момент записывается, поэтому более старые файлы будут по-прежнему удаляться только при ротации), но в остальном он должен работать, как описано.
Других решений пока нет …