Heim >Backend-Entwicklung >Python-Tutorial >Grundlagen der Python-Protokollierung – Eine einfache Anleitung

Grundlagen der Python-Protokollierung – Eine einfache Anleitung

PHPz
PHPznach vorne
2023-09-07 19:49:021470Durchsuche

Python日志基础 - 简易指南

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.

Protokollfunktion

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.

Protokollierungsbeispiel

Sehen wir uns ein einfaches Beispiel an -

import logging

# Prints a message to the console
logging.warning('Watch out!')

Ausgabe

WARNING:root:Watch out!

Standard ist Warnung

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!')

Ausgabe

WARNING:root:Watch out!

Variable Daten aufzeichnen

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!')

Ausgabe

WARNING:root:Look before you leap!

Datum/Uhrzeit in Protokollnachrichten hinzufügen

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.')

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen