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

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

Добавить событие с указанным уровнем логирования

Синтаксис:

import logging

logging.log(level, msg, *args, **kwargs)

Параметры:

  • level - уровнем логирования,
  • msg - строка формата сообщения,
  • *args - аргументы, которые объединяются в msg,
  • *kwargs - ключевые аргументы.

Возвращаемое значение:

  • регистрирует сообщение с указанным уровнем.

Описание:

Функция log() модуля logging регистрирует сообщение msg с уровнем level в корневом логгере.

Другие аргументы интерпретируются как для функции регистрации сообщений

Примечание. Вспомогательная функция уровня модуля logging.log() не должна использоваться в потоках в более ранних версиях, чем Python-3.2, если только не был добавлен хотя бы один обработчик в корневой регистратор до запуска потоков. Ранних версиях Python из-за недостатка безопасности потоков в logging.basicConfig() в редких случаях приводит к многократному добавлению обработчиков в корневой логгер, что, в свою очередь, может приводить к нескольким сообщениям для одного и того же события.

Примеры:

>>> import logging
>>> logging.basicConfig(level=logging.DEBUG)
>>> logging.log(logging.DEBUG, 'This message DEBUG')
# DEBUG:root:This message DEBUG
>>> logging.log(logging.INFO, 'This message INFO')
# INFO:root:This message INFO
>>> logging.log(logging.WARNING, 'This message WARNING')
# WARNING:root:This message WARNING
>>> logging.log(logging.ERROR, 'This message ERROR')
# ERROR:root:This message ERROR
>>> logging.log(logging.CRITICAL, 'This message CRITICAL')
# CRITICAL:root:This message CRITICAL