fix: setup_logging() больше не создаёт дублирующиеся handlers

Добавлен root.handlers.clear() перед добавлением новых хендлеров.
Решает проблему накопления StreamHandler/RotatingFileHandler при
повторных вызовах setup_logging().
This commit is contained in:
deadzilla 2026-07-14 22:03:08 +05:00
parent 250452ad60
commit 9b04bc0c93

View File

@ -33,6 +33,7 @@ def setup_logging() -> logging.Logger:
root = logging.getLogger() root = logging.getLogger()
root.setLevel(level) root.setLevel(level)
root.handlers.clear()
root.addHandler(console) root.addHandler(console)
# File handler — logs/bot.log с ротацией по размеру (5 МБ, 5 бэкапов) # File handler — logs/bot.log с ротацией по размеру (5 МБ, 5 бэкапов)