ведение журнала python ‘отключено’ имеет значение True

#python #logging #python-logging

#python #ведение журнала #python-ведение журнала

Вопрос:

Я использую пакет ведения журнала:

 configuration_logger = logging.getLogger("configuration")
 

Он записывает несколько журналов, затем для следующего я вижу, что configuration_logger.disabled это правда.
Как я могу проверить, почему оно было изменено на True?

Ответ №1:

Вероятно, это потому, что вы вызвали logging.config.fileConfig or logging.config.dictConfig без объявления disable_existing_loggers be False (см. Этот результат поиска). Значение по умолчанию используется True только из соображений обратной совместимости.

Обычно вы должны настроить ведение журнала (используя, например, вышеуказанные функции), прежде чем что-либо регистрировать.