все 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Сообщить о неточности