все Python 3loggingфункция
logging.addLevelName()
уровни
Регистрирует имя для числового уровня логирования или переименовывает существующий — например, уровень 25 с именем NOTICE.
Синтаксис
logging.addLevelName(level, levelName)
Функция только связывает число и имя: метода logger.notice() не появится, писать придётся logger.log(25, ...). Имя глобально для всего процесса, и addLevelName(logging.WARNING, 'WARN') переименует стандартный уровень во всех логах, включая чужие библиотеки. Без регистрации число всё равно работает, но в логе будет 'Level 25'.
Примеры
import logging, sys
logging.basicConfig(stream=sys.stdout, format='%(levelname)s: %(message)s')
logging.log(25, 'до') # → Level 25: до
logging.addLevelName(25, 'NOTICE')
logging.log(25, 'после') # → NOTICE: после
print(hasattr(logging.getLogger(), 'notice')) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности