import logging logging.addLevelName(level, levelName)
Функция addLevelName()
модуля logging
связывает уровень level
с текстом levelName
во внутреннем словаре, который используется для сопоставления числовых уровней с текстовым представлением.
Функция logging.addLevelName
также может быть использована для определения собственных уровней. Единственным ограничением является то, что все используемые уровни должны быть зарегистрированы с использованием этой функции
Уровни level
должны быть положительными целыми числами и они должны увеличиваться в порядке возрастания важности события.
Определение собственных уровней не должно быть необходимым, так как существующие уровни были выбраны на основе практического опыта. Однако, если в этом есть особая необходимость, то при определении собственных уровней следует соблюдать особую осторожность и возможно очень плохая идея определять свои уровни для библиотеки. Это связано с тем, что если авторы нескольких библиотек определяют собственные уровни, то существует вероятность, что вывод из таких библиотек будет затруднен для интерпретации, поскольку пользовательские уровни могут означать разные вещи для разных библиотек.