Python не входит в стандартный вывод - PullRequest
2 голосов
/ 04 ноября 2019

У меня есть простая конфигурация YAML для регистратора:

simple-logger:
  version: 1
  formatters:
    simple:
      format: '%(asctime)s %(levelname)s %(module)s %(name)s.%(funcName)s %(message)s'
      datefmt: '%m/%d/%Y %I:%M:%S %p'
  handlers:
    console:
      class: logging.StreamHandler
      level: DEBUG
      formatter: simple
      stream: ext://sys.stdout

На фабрике, которая инициализирует приложение, я использую dictConfig для инициализации конфигурации:

logging.config.dictConfig(config.get_attribute("simple-logger"))
logger = logging.getLogger(__name__)
logger.debug("Initializing...")

Проблема заключается вЯ не получаю вывод в терминале. В чем проблема?

1 Ответ

1 голос
/ 04 ноября 2019

Очевидно, я должен явно указать корню использовать обработчик консоли.

root:
  level: DEBUG
  handlers: [console]

Решил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...