
Этот модуль предоставляет настраиваемую настройку журнала для приложений Python. Он поддерживает журнал в консоли, файле, системном журнале (для Linux и MacOS) и журнала событий Windows. Пользователь может включить или отключить каждый метод журнала по мере необходимости.
Для поддержки журнала событий Windows требуются следующие пакеты:
Установите необходимые пакеты, работая:
pip install pywin32Вот основной пример использования MlogConfig для настройки журнала для вашего приложения:
from mlogconfig import setup_logging
import logging
# Set up logging
setup_logging (
log_file_path = "logs/app.log" ,
error_log_file_path = "logs/app_error.log" ,
console_logging = True ,
syslog_logging = True ,
windows_event_logging = True ,
log_level = logging . DEBUG ,
)
# Use logging in your application
logging . info ( "This is an info log message." )
logging . error ( "This is an error log message." ) Чтобы настроить конфигурацию журнала, измените аргументы, передаваемые функции setup_logging . Например:
log_file_path : путь к файлу журналаerror_log_file_path : путь к файлу журнала ошибокconsole_logging : установить на True , чтобы включить ведение журнала консоли, False в противном случаеsyslog_logging : установить на True для включения журнала системного журнала (только Linux и MacOS), False в противном случаеwindows_event_logging : установить на True для включения журнала журнала событий Windows, False в противном случаеlog_level : установите уровень журнала (например, logging.DEBUG , logging.INFO , logging.WARNING , logging.ERROR , logging.CRITICAL ) Взносы приветствуются! Пожалуйста, прочитайте рекомендации по применению, прежде чем отправлять запросы на притяжение или проблемы с открытием.
Mlogconfig лицензирован по лицензии MIT.