logging не выдает сообщения в консоль

Рейтинг: 0Ответов: 2Опубликовано: 30.01.2023

пишу телеграм бот на aiogram

import logging

storage = MemoryStorage()
bot = Bot(token=token)
dp = Dispatcher(bot, storage=storage)
logging.basicConfig(level=logging.DEBUG)

в консоли ни одного сообщения нет пробовал в файл писать файлы тоже пустые хотел переустановить logging выходит ошибка.

Ответы

▲ 0Принят

ошибка по не внимательности (мой бич) был подключен модуль в котором уже импортировался logging Решено!

▲ 1
logging.getLogger().setLevel(logging.DEBUG)

Дело в том, что у логирования уровень "выставляется" в 2-х местах. Сперва у логера, а потом у отображающего собщения хэндлера, basicConfig конфигурирует хэндлер, а дефолтный логер по-прежнему info, debug не отображает.

P.S. setLevel работает... А вот попытался менять level в basicConfig что-то оно не влияет, надо разбираться. А вообще-то в basicConfig всего-всего понапихано, лучше логер и хэндлер отдельно формировать.