все Python 3loggingфункция
logging.debug()
уровни
Записывает сообщение с уровнем DEBUG — самым низким. Используй для подробной диагностики при разработке. В production обычно отключён.
Синтаксис
logging.debug(msg, *args, **kwargs)
Самая частая осечка — вызвать logging.debug() и не увидеть ровным счётом ничего: у корневого логгера порог по умолчанию WARNING, так что DEBUG отбрасывается, пока не задан basicConfig(level=logging.DEBUG) — и задать его нужно до первого лог-вызова, на уже настроенном логгере повторный basicConfig() молча ничего не меняет. Аргументы подставляются лениво, только если запись реально дойдёт до вывода, поэтому передавай их плейсхолдерами (%s, %r), а не склеивай f-строку: при выключенном DEBUG форматирование вообще не выполнится.
Примеры
import logging
logging.basicConfig(level=logging.DEBUG)
logging.debug('Переменная x = %s', 42)
logging.debug('Входные данные: %r', [1, 2, 3])
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности