Page 1 of 1

So konfigurieren Sie Python Simple "Protokollierung" mit unterschiedlichen Farben für verschiedene Ebenen

Posted: 20 Feb 2025, 11:17
by Guest
Ich habe ein einfaches Python-Skript erstellt: < /p>
import logging
import sys

if __name__ == "__main__":
logging.basicConfig(level=logging.DEBUG)
print("This is a normal print statement", file=sys.stdout)
logging.debug("debug message")
logging.info("info message")
logging.warning("warning message")
< /code>
Ich würde erwarten, dass die Farbe für die "Info" -Pevel wie Sysout oder zumindest eine Neutralfarbe entspricht. Die Ausgabe des Laufs meines Skripts lautet jedoch:
< /p>
Ich möchte, dass die "info" -Protokolle mindestens derselben Farbe wie die von "Print" stammen. Ich habe versucht, eine solche Konfiguration hinzuzufügen: < /p>
logging.basicConfig(level=logging.DEBUG, format="%(asctime)s - %(levelname)s - %(message)s")
< /code>
Aber das hat nicht geholfen. Ich möchte nicht "Protokoller" für mein Projekt einrichten Alle Ebenen und viele Protokollnachrichten, sodass diese roten Info -Protokolle die gesamten Protokolle sehr unlesbar machen. Ich habe kein Besonderes Konfigurationen. Wie kann ich einfach die "Protokollierung" so konfigurieren, dass sie eine richtige Färbung haben?