
Este módulo fornece uma configuração de log configurável para aplicativos Python. Ele suporta log no console, arquivo, syslog (para Linux e MacOS) e log do Windows. O usuário pode ativar ou desativar cada método de log conforme necessário.
Para suporte ao log de eventos do Windows, são necessários os seguintes pacotes:
Instale os pacotes necessários em execução:
pip install pywin32Aqui está um exemplo básico de uso do MLOGCONFIG para configurar o log para o seu aplicativo:
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 a configuração de log, modifique os argumentos passados para a função setup_logging . Por exemplo:
log_file_path : caminho para o arquivo de logerror_log_file_path : caminho para o arquivo de log de errosconsole_logging : defina como True para ativar o registro do console, False caso contráriosyslog_logging : defina como True para ativar o registro syslog (somente Linux e MacOS), False caso contráriowindows_event_logging : defina como True para ativar o log de log do Windows, False , caso contráriolog_level : defina o nível de log (por exemplo, logging.DEBUG , logging.INFO , logging.WARNING , logging.ERROR , logging.CRITICAL ) As contribuições são bem -vindas! Leia as diretrizes contribuintes antes de enviar solicitações de puxar ou abrir problemas.
O MLOGCONFIG é licenciado sob a licença do MIT.