Wie abfangen aller Ausnahmen in der Flasche?

Vielleicht bin ich nicht zu sehen, etwas in der Dokumentation.

Möchte ich nicht nur behandeln einige http-Fehler", aber alle Ausnahmen. Der Grund - ich möchte zu Protokoll, Sie mit meiner eigenen Logik (klingt wie das Rad neu erfinden, aber ich brauche die volle Kontrolle über die Protokollierung. Ich möchte nicht den server in die Knie auf eine Ausnahme, aber die Bombe nur, dass bestimmte Anforderung.

Dies ist, wie ich starten Fläschchen jetzt. Hier app.run startet den server. Wie kann ich anweisen, es zu nennen meine exception-handler-Methode, wenn eine Ausnahme Auftritt?

def main():
    args = parse_args()
    app.config['PROPAGATE_EXCEPTIONS'] = True
    flask_options = {'port' : args.port}
    if args.host == 'public':
        flask_options['host'] = '0.0.0.0'
    app.run(**flask_options)

if __name__ == '__main__':
    _sys.exit(main())
InformationsquelleAutor Leonid | 2013-11-28
Schreibe einen Kommentar