So verwalten Sie die Einstellungen des Protokollmoduls von Python zentral und geben es in einem konsistenten Format aus, das Datum und Uhrzeit, den Dateinamen, in den das Protokoll geschrieben wurde, die Protokollebene (Debug, Info, Fehler, ...) und die Ausgabemeldung enthält (siehe unten). Wird beschrieben.
2020-01-15 16:54:52,751 [logTest.py:9]INFO Nachricht.
Verwalten Sie Format und Protokollstufe in der Datei logConf.py.
utils/logConf.py
import logging
format="%(asctime)s [%(filename)s:%(lineno)d] %(levelname)-8s %(message)s"
logging.basicConfig(level=logging.DEBUG, format=format)
Eine Datei, die die Protokollverarbeitung ausführt
halten. Und Sie können mit logger.nfo oder logger.error protokollieren.
import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
from utils.logConf import logging
logger = logging.getLogger(__name__)
logger.info("Dies ist eine Nachricht.")
logger.error("Dies ist ein Fehler.")
"""
2020-01-15 16:54:52,751 [logTest.py:9]INFO Nachricht.
2020-01-15 16:54:52,751 [logTest.py:10]FEHLER Fehler.
"""
Mit dem oben genannten ist ein einfacher Protokollierungsprozess möglich. Wenn Sie zusätzlich eine Protokolldatei ausgeben möchten, können Sie einfach zusätzliche Funktionen hinzufügen, indem Sie die Datei logConf.py ändern.
Recommended Posts