Python Glossary English

все Python 3loggingфункция

logging.disable()

уровни

Глобально отключает все записи указанного уровня и ниже во всех логгерах сразу, поверх их собственных уровней.

Синтаксис

logging.disable(level=logging.CRITICAL)

Отключается указанный уровень включительно: disable(logging.INFO) глушит и INFO, и DEBUG, а WARNING оставляет. Вызов без аргумента (с 3.7) глушит всё вплоть до CRITICAL. Настройка не возвращается сама — в тестах после disable() надо вызвать disable(logging.NOTSET), иначе лог пропадёт и в следующих тестах.

Примеры

import logging, sys
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG, format='%(message)s')
logging.disable(logging.INFO)
logging.info('не видно')
logging.warning('видно')  # → видно
logging.disable(logging.NOTSET)  # вернуть как было
logging.info('снова видно')  # → снова видно

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности