Python Glossary English

Python 3.2+loggingфункция

logging.getLogRecordFactory()

записи и фильтры

Возвращает текущую фабрику записей лога — вызываемый объект, которым логгеры создают LogRecord.

Синтаксис

old_factory = logging.getLogRecordFactory()

Её вызывают ради одного: запомнить старую фабрику перед setLogRecordFactory() и вызывать её из новой. Если создать запись напрямую через LogRecord, чужая фабрика (например, добавленная библиотекой) будет обойдена, и её атрибутов в записи не окажется. По умолчанию возвращается сам класс LogRecord.

Примеры

import logging
print(logging.getLogRecordFactory() is logging.LogRecord)  # → True

См. также

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