Heim >Backend-Entwicklung >Python-Tutorial >Grundlagen der Python-Protokollierung – Eine einfache Anleitung
Protokollierung wird verwendet, um Ereignisse zu verfolgen, die auftreten, während die Software ausgeführt wird. Mithilfe der Protokollierung können Sie Ihrem Code Protokollierungsaufrufe hinzufügen, um anzuzeigen, dass bestimmte Ereignisse aufgetreten sind. Auf diese Weise erfahren Sie mehr über Fehler, Meldungen, Warnungen und mehr.
Für die Protokollierung stehen verschiedene Funktionen zur Verfügung. Sie müssen entscheiden, wann Sie die Protokollierung verwenden möchten. Zu diesem Zweck stellt Python Folgendes bereit:
ogging.info() – Meldet Ereignisse, die während des normalen Betriebs des Programms auftreten.
logging.warning() – Gibt Warnungen zu bestimmten Laufzeitereignissen aus.
logging.error() − Unterdrückung von Meldefehlern, ohne eine Ausnahme auszulösen.
Die Standardschweregrade für Ereignisse sind wie folgt, in der Reihenfolge zunehmender Schwere. Zu diesen Ebenen gehören DEBUG, INFO, WARNUNG, FEHLER, KRITISCH −
DEBUG − Hierbei handelt es sich um detaillierte Informationen, die normalerweise nur bei der Diagnose eines Problems von Interesse sind.
INFO − Wird zur Bestätigung verwendet, dass alles einwandfrei funktioniert.
Warnung – Dies ist die Standardstufe. Es weist darauf hin, dass etwas Unerwartetes passiert ist oder dass in Zukunft Probleme auftreten werden, z. B. unzureichender Arbeitsspeicher, unzureichender Speicherplatz usw.
Fehler – Die Software kann aufgrund eines schwerwiegenderen Problems bestimmte Funktionen nicht ausführen.
KRITISCH – Ein kritischer Fehler, der bedeutet, dass das Programm selbst möglicherweise nicht weiter ausgeführt werden kann.
Sehen wir uns ein einfaches Beispiel an -
import logging # Prints a message to the console logging.warning('Watch out!')
WARNING:root:Watch out!
Wie oben erwähnt ist die Warnung die Standardstufe. Wenn Sie versuchen, andere Ebenen zu drucken, wird es nicht gedruckt −
import logging # Prints a message to the console logging.warning('Watch out!') # This won't get printed logging.info('Just for demo!')
WARNING:root:Watch out!
Um variable Daten zu protokollieren, müssen Sie die Formatzeichenfolge der Ereignisbeschreibungsnachricht verwenden und die variablen Daten als Parameter anhängen.
import logging logging.warning('%s before you %s', 'Look', 'leap!')
WARNING:root:Look before you leap!
Wenn wir über Protokollierung sprechen, ist es wichtig, Datum und Uhrzeit des Ereignisses anzugeben. Dies dient hauptsächlich dazu, das Auftreten von Warnungen oder Fehlern aufzuzeichnen −
import logging logging.basicConfig(format='%(asctime)s %(message)s') logging.warning('is the Log Time.')
2022-09-19 17:42:47,365 is the Log Time.
Das obige ist der detaillierte Inhalt vonGrundlagen der Python-Protokollierung – Eine einfache Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!