
Este módulo proporciona una configuración de registro configurable para aplicaciones de Python. Admite registro de registro para consolar, archivo, syslog (para Linux y macOS) y el registro de eventos de Windows. El usuario puede habilitar o deshabilitar cada método de registro según sea necesario.
Para el soporte de registro de eventos de Windows, se requieren los siguientes paquetes:
Instale los paquetes requeridos ejecutando:
pip install pywin32Aquí hay un ejemplo básico de usar mlogconfig para configurar el registro de su aplicación:
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." ) Para personalizar la configuración de registro, modifique los argumentos pasados a la función setup_logging . Por ejemplo:
log_file_path : ruta al archivo de registroerror_log_file_path : ruta al archivo de registro de erroresconsole_logging : establezca en True para habilitar el registro de la consola, False de lo contrariosyslog_logging : establecer en True para habilitar el registro de syslog (solo Linux y macOS), False de lo contrariowindows_event_logging : False en Truelog_level : Establecer el nivel de registro (por ejemplo, logging.DEBUG , logging.INFO , logging.WARNING , logging.ERROR , logging.CRITICAL ) ¡Las contribuciones son bienvenidas! Lea las pautas de contribución antes de enviar solicitudes de extracción o problemas de apertura.
MlogConfig tiene licencia bajo la licencia MIT.