import logging logging.getLogger(name=None)
name=None
- имя регистратора.Функция getLogger()
модуля logging
возвращает регистратор Logger
с указанным именем name
или, если имя отсутствует, то возвращает корневой root
регистратор в иерархии.
Если name
указано, то оно обычно представляет собой иерархическое имя в виде строки, разделенное точками, например 'a'
, 'a.b'
или 'a.b.c.d'
. Выбор этих имен полностью зависит от разработчика, который использует протоколирование.
Все вызовы функции logging.getLogger()
с заданным именем возвращают один и тот же экземпляр регистратора. Это означает, что экземпляры регистратора никогда не нужно передавать между различными частями приложения.
Больше примеров смотрите в разделе "Продвинутое использование модуля logging в Python".
>>> import logging # создаем логгер с именем 'log' >>> logger = logging.getLogger('log') >>> logger.setLevel(logging.DEBUG) >>> stream = logging.StreamHandler() # установим уровень логирования >>> stream.setLevel(logging.INFO) >>> logger.addHandler(stream) >>> logger.debug('debug message') # вызов logger.debug() не возвращает # никакого сообщения >>> logger.info('info message') # info message