Каков правильный процесс управления файлами logrotate, написанными модулем ведения журнала python? Обычно я бы использовал WatchedFileHandler, но мне нужно настроить 2.4, который не имеет этого класса. Есть ли функция в модуле регистрации, которую я могу подключить к HUP-обработчику, возможно, чтобы он снова открыл файл журнала?Параметры логротата Python
0
A
ответ
0
Я бы посоветовал вам скопировать источник WatchedFileHandler
из более поздней версии и при необходимости адаптировать его, чтобы он работал на 2.4.
0
Утилита должна знать, какие файлы нужно вращать, и с какими параметрами. Вы можете переопределить стандартный класс WatchedFileHandler
, чтобы сделать записи, необходимые в /etc/logrotate.d
, как часть последовательности загрузки вашего модуля до начала регистрации.
Для тех из вас, кто хочет сделать это, он находится в Lib/logging/handlers.py. Я закончил тем, что использовал TimedRoatingFieHandler и имел для меня поворот python. –