Может ли модуль журналирования Python быть ограничен количеством строк вместо размера в байтах? - PullRequest
0 голосов
/ 11 декабря 2018

Может ли модуль Python logging быть ограничен количеством строк вместо размера в байтах?

У меня есть приложение реального времени с несколькими компонентами, и я хотел быЯ хотел контролировать вывод каждого компонента в отдельном терминале, поэтому я подумал об использовании logging для перенаправления вывода каждого компонента в его собственный файл.Затем я мог бы сделать tail -f component1.log на одном терминале, tail -f component2.log на другом и т. Д.

Однако, если я запустил систему в течение длительного времени, размер журналов увеличился бы изанять слишком много места.Поэтому в идеале журналы должны очищаться после определенного количества строк (например, перезапуск после 1000 строк).

RotatingFileHandler является ближайшим, но это открывает разные файлы, поэтому япришлось бы остановить tail в первом журнале, затем снова запустить его во втором журнале и т. д.

В этом случае лучше всего было бы написать собственный обработчик, который выполняетвыше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...