Как получить список всех существующих регистраторов с помощью модуля python.logging - PullRequest
0 голосов
/ 11 ноября 2018

Есть ли в python способ получить список всех определенных регистраторов?
Я имею в виду, существует ли что-то, что можно использовать, например, logging.getAllLoggers() и которое возвращает список объектов Logger?

Я искал документацию по python.logging, но не смог найти такой метод.

Заранее спасибо.

1 Ответ

0 голосов
/ 11 ноября 2018

Регистраторы хранятся в иерархии экземпляром logging.Manager. Вы можете запросить manager в корневом логгере для тех регистраторов, о которых он знает.

import logging

loggers = [logging.getLogger(name) for name in logging.root.manager.loggerDict]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...