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

Сообщения журнала Python для файла журнала

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

Python – Регистрация сообщений для файла журнала

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

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

Синтаксис – Журнал в файл

Синтаксис для установки имени файла с использованием функции BasicConfig () Module Module отображается ниже.

logging.basicConfig(filename="mylog.log")

Вы можете изменить имя файла на ваш выбор.

Пример 1. Регистрация сообщений к файлу журнала

В этом примере мы настроим конфигурацию журнала, используя функцию BasicConfig (), чтобы регистрировать сообщения во внешний файл с именем mylog.log Отказ Поскольку полный путь не указан, этот файл будет создан рядом с рабочим каталогом. Или вы можете предоставить полный путь к файлу журнала.

Python Program

import logging

#setup logging basic configuration for logging to a file
logging.basicConfig(filename="mylog.log")

logging.warning('This is a WARNING message')
logging.error('This is an ERROR message')
logging.critical('This is a CRITICAL message')

Выход

WARNING:root:This is a WARNING message
ERROR:root:This is an ERROR message
CRITICAL:root:This is a CRITICAL message

Регистрация добавляет сообщения в файл.

Пример 2: Регистрация сообщений к файлу журнала с помощью обработчика

В этом примере мы настроим конфигурацию журнала, используя функцию BasicConfig (), чтобы регистрировать сообщения во внешний файл с именем mylog.log Отказ Поскольку полный путь не указан, этот файл будет создан рядом с рабочим каталогом. Или вы можете предоставить полный путь к файлу журнала.

Python Program

import logging

#create a logger
logger = logging.getLogger('mylogger')

handler = logging.FileHandler('mylog.log')
logger.addHandler(handler)

logger.warning('This is a WARNING message')
logger.error('This is an ERROR message')
logger.critical('This is a CRITICAL message')

Выход

This is a WARNING message
This is an ERROR message
This is a CRITICAL message

Регистрация добавляет сообщения в файл.

Резюме

В этом руководстве примеров Python мы узнали, как регистрировать сообщения в файл в постоянном хранении.