Python Glossary English

Python 3.12+loggingфункция

logging.getHandlerNames()

обработчики

Возвращает неизменяемое множество имён всех известных обработчиков. Помогает понять, что настроил dictConfig.

Синтаксис

names = logging.getHandlerNames()

Результат — frozenset, порядок имён не определён, а добавить в него ничего нельзя. Безымянные обработчики, в том числе созданные basicConfig(), в нём не видны вовсе, так что пустое множество не значит, что обработчиков нет. Доступна с 3.12.

Примеры

import logging, sys
logging.basicConfig(stream=sys.stdout)
print(logging.getHandlerNames())  # → frozenset()
h = logging.StreamHandler(sys.stdout)
h.name = 'console'
print(logging.getHandlerNames())  # → frozenset({'console'})

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности