Используя модуль регистрации Python ( RotatingFileHandler ), я хочу ограничить ведение журнала одним файлом до определенного размера.Я не нашел ничего, что позволило бы ограничить размер файла журнала только одним файлом.
Это моя конфигурация:
[handler_fileHandler]
class=logging.handlers.RotatingFileHandler
level=INFO
formatter=simpleFormatter
args=('logs/export.log','a',800,1)
Последние два аргумента в args
: maxBytes
и backupCount
.Установка backupCount
в 0
остановит вращение файла.Установка его на 1
создаст другой файл.
Я не могу использовать класс FileHandler
, так как он не имеет конфигурации размера файла, поэтому я использую класс RotatingFileHandler.Я что-то упустил или есть способ, которым это можно сделать?
Обновление:
Найден обходной путь из этого поста .Но решение реализует класс TruncatedFileHandler
, используя RotatingFileHandler
.Это старый пост (2014).То есть официальный модуль регистрации не реализовал нечто подобное?