Protokollierungsmodul von Python zum Protokollieren aller Ausnahmen und Fehler
Ich Sie auf Fehler überprüfen möchten, die in einer bestimmten hintergrund-Datei, aber die standard-Fehler-stream wird gesteuert durch das Programm im Vordergrund und der Fehler in der Datei in Frage, die nicht angezeigt werden. Ich kann die logging
- Modul und Ausgabe in eine Datei geschrieben, obwohl. Ich Frage mich, wie kann ich dies verwenden, um melden Sie sich für alle exceptions, Fehler und Ihre tracebacks.
InformationsquelleAutor der Frage abc def foo bar | 2011-11-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es wahrscheinlich eine schlechte Idee zu log alle Ausnahme innerhalb des Programms, da Python verwendet Ausnahmen, auch für die normale Ablaufsteuerung.
Daher sollten Sie sich nur anmelden nicht erfasste Ausnahmen. Sie können ganz einfach tun dies mit Hilfe eines Datenloggers
exception()
Methodewenn man einmal eine Ausnahme-Objekt.Behandeln alle nicht abgefangene Ausnahmen, Sie können entweder wickeln Sie Ihr Skript Einstiegspunkt in eine
try...except
block, oder installieren Sie eine benutzerdefinierte exception-handler durch Neuzuweisungsys.excepthook()
:InformationsquelleAutor der Antwort Ferdinand Beyer