Рубрики
Без рубрики

Критические линии записи Python

Автор оригинала: Python Examples.

Регистрация Python – критический уровень

Чтобы войти в систему критической линии с использованием журнала Python,

  • Проверьте, есть ли регистратор по крайней мере, уровень регистрации журнала.
  • Используйте метод logging.Error (), причем сообщение передается в качестве аргумента, чтобы распечатать критическую строку к консоли или файле журнала.

Если уровень регистрации установлен для отладки, информации, предупреждения, ошибки или критической, то регистратор будет печать или запись критических линий к консоли или файлу журнала.

Если вы устанавливаете уровень ведения журнала для критического, то строки ошибок или более низкие уровни ведения ведения журнала (предупреждение, информация, отладки) не будут записаны в файл журнала.

Порядок уровня регистрации:

DEBUG < INFO < WARNING < ERROR < CRITICAL

Пример 1: Журнал критических линий

В этом примере мы будем импортировать модуль для ведения журнала, установить уровень регистратора в критическое значение, а затем использовать критический () метод для регистрации критической линии.

Python Program

import logging

#create a logger
logger = logging.getLogger('mylogger')
#set logger level
logger.setLevel(logging.CRITICAL)
#or set one of the following level
#logger.setLevel(logging.ERROR)
#logger.setLevel(logging.WARNING)
#logger.setLevel(logging.INFO)
#logger.setLevel(logging.DEBUG)

handler = logging.FileHandler('mylog.log')
# create a logging format
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)

#write a critical message
logger.critical('This is an CRITICAL message')

После запуска вышеуказанной программы в mylog.log Файл, вы можете увидеть следующий контент.

Файл журнала – mylog.log

2019-02-25 22:21:46,087 - mylogger - CRITICAL - This is a CRITICAL message

Резюме

В этом руководстве примеров Python мы узнали, как использовать отладочную учетную запись библиотеки журнала Python.