Сообщить об ошибке.

Функция getLogger() модуля logging в Python

Создать логгер с указанным именем

Синтаксис:

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