Vielleicht sehe ich in der Dokumentation nichts.
Ich möchte nicht nur einige http-Fehler behandeln, sondern alle Ausnahmen. Der Grund - ich möchte sie mit meiner eigenen Logik loggen (hört sich an wie das Rad neu erfinden, aber ich brauche die volle Kontrolle über das Logging. Ich möchte den Server nicht wegen einer Ausnahme in die Knie zwingen, sondern nur diese spezielle Anfrage bombardieren .
So starte ich Flask jetzt. Hier startet app.run
den Server. Wie kann ich es anweisen, meine Exception-Handler-Methode immer dann aufzurufen, wenn eine Ausnahme auftritt?
Sie sollten errorhandler
verwenden, siehe Dokumentation Ссылка und Ссылка . Es ermöglicht Ihnen, alle in Dispatchern ausgelösten Ausnahmen zu erhalten, aber keine Ausnahmen in Fehlerbehandlungsroutinen. Zum Beispiel um alle Ausnahmen zu behandeln:
Wie auch immer, ich bevorzuge explizite Exceptions-Handler oder verwende Dekoratoren (klassenbasierte Ansichten) für diese Fälle.
Tags und Links configuration exception-handling python-2.7 flask