Почему журналы отладки не печатаются в консоли и в файле - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь изучить регистратор, и я написал способ печати журналов на консоли и в файле. Я установил уровень журнала DEBUG для обоих обработчиков. Журналы отладки не печатаются в консоли и в файле. Уровни ОШИБКИ / ПРЕДУПРЕЖДЕНИЯ печатаются, как и ожидалось.

Ниже приведен код

import logging
logger = logging.getLogger()
fileHandler = logging.FileHandler("log1")
fileHandler.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(name)-36s %(asctime)s %(levelname)-8s: %(message)s")
fileHandler.setFormatter(formatter)
logger.addHandler(fileHandler)


fileHandler1 = logging.StreamHandler()
fileHandler1.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(name)-36s %(asctime)s %(levelname)-8s: %(message)s")
fileHandler1.setFormatter(formatter)
logger.addHandler(fileHandler1)

logger.debug("My name is nitesh")

1 Ответ

3 голосов
/ 02 марта 2020

Вам также нужно установить уровень на самом регистраторе.

logger.setLevel(logging.DEBUG)

В документации есть хорошая блок-схема об этом.

...