Итак, я хочу ограничить мой log
файл.
import logging
import colorlog
from logging.handlers import RotatingFileHandler
def init_logger(dunder_name, testing_mode) -> logging.Logger:
log_format = '[%(asctime)s]: [%(levelname)s]: %(message)s'
bold_seq = '\033[1m'
colorlog_format = (
f'{bold_seq} '
'%(log_color)s '
f'{log_format}'
)
logFile = 'app.log'
colorlog.basicConfig(format=colorlog_format)
handler = RotatingFileHandler(logFile, mode='a', maxBytes=50, backupCount=0, encoding=None, delay=0)
logger = logging.getLogger(dunder_name)
if testing_mode:
logger.setLevel(logging.DEBUG)
else:
logger.setLevel(logging.INFO)
formatter = logging.Formatter(log_format)
handler.setFormatter(formatter)
logger.addHandler(handler)
return logger
И после определения maxBytes=50
я вижу, что мой файл журнала продолжает расти (4MB
в данный момент)
Что я делаю не так?