Add application level error handler.

This should catch any unexcpeted exceptions.
This commit is contained in:
Rebecca Law
2016-11-24 17:09:56 +00:00
parent 8fa337927c
commit 52c8596c92

View File

@@ -132,6 +132,12 @@ def init_app(app):
response.headers.add('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE')
return response
@app.errorhandler(Exception)
def exception(error):
app.logger.exception(error)
# error.code is set for our exception types.
return jsonify(result='error', message=error.message), error.code or 500
@app.errorhandler(404)
def page_not_found(e):
msg = e.description or "Not found"