Каков обработчик по умолчанию для дочернего регистратора? - PullRequest
0 голосов
/ 25 октября 2019

Я понимаю, что у корневого регистратора есть обработчик lastResort, который печатает на консоль, если обработчик корневого регистратора не настроен с использованием logging.basicConfig, а пользователь использует logging.info/debug/warning/error/critical("some msg") или logger = logging.gerLogger(), за которым следует logger.info/debug/warning/error/critical("some msg")

Но для дочернего регистратора, созданного с использованием logger = logging.getLogger("someName"), когда мы пишем logger.info/debug/warning/error/critical("some msg"), и не настроен никакой обработчик, а когда propagate = true, тогда есть ли у дочернего регистратора какой-либо обработчик по умолчанию? Или он возвращается к обработчику предка, а затем к обработчику корневого регистратора, и если у предка / корневого регистратора нет обработчика, то к обработчику корневого регистратора lastResort?

Если для распространения установлено значение false, то будетбыть каким-нибудь обработчиком по умолчанию, назначенным дочернему логгеру?

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