
Dieses Modul bietet ein konfigurierbares Protokollierungsaufbau für Python -Anwendungen. Es unterstützt die Protokollierung bei Konsolen, Datei, Syslog (für Linux und MacOS) und Windows -Ereignisprotokoll. Der Benutzer kann jede Protokollierungsmethode nach Bedarf aktivieren oder deaktivieren.
Für Windows -Ereignisprotokollunterstützung sind die folgenden Pakete erforderlich:
Installieren Sie die erforderlichen Pakete durch Ausführen:
pip install pywin32Hier ist ein grundlegendes Beispiel für die Verwendung von MlogConfig, um die Protokollierung für Ihre Anwendung einzurichten:
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." ) Um die Protokollierungskonfiguration anzupassen, ändern Sie die Argumente, die an die Funktion setup_logging übergeben wurden. Zum Beispiel:
log_file_path : Pfad zur Protokolldateierror_log_file_path : Pfad zur Fehlerprotokolldateiconsole_logging : auf True einstellen, um die Konsolenprotting zu aktivieren, sonst Falsesyslog_logging : False True einstellenwindows_event_logging : Setzen Sie auf True , um die Windows -Ereignisprotokollierung zu aktivieren Falselog_level : Setzen Sie die Protokollierungsstufe (z. B. logging.DEBUG , logging.INFO , logging.WARNING , logging.ERROR , logging.CRITICAL ) Beiträge sind willkommen! Bitte lesen Sie die beitragenden Richtlinien vor, bevor Sie Pull -Anfragen oder Öffnungsfragen einreichen.
MlogConfig ist unter der MIT -Lizenz lizenziert.