mirror of
https://github.com/canonical/canonical-design.git
synced 2025-07-20 16:42:15 +00:00
logging errors
This commit is contained in:
1
.env
1
.env
@ -2,3 +2,4 @@ SECRET_KEY=insecure_dev_key
|
||||
PORT=8052
|
||||
FLASK_DEBUG=true
|
||||
DEVEL=true
|
||||
DISPLAY_FULL_TRACEBACK=false
|
||||
|
@ -1,4 +1,5 @@
|
||||
import requests
|
||||
import os
|
||||
|
||||
from flask import render_template, request
|
||||
from urllib.parse import parse_qs, urlencode
|
||||
@ -20,13 +21,13 @@ session = requests.Session()
|
||||
|
||||
@app.errorhandler(Exception)
|
||||
def render_error_page(error):
|
||||
app.logger.error(f"Error occurred: {error}", exc_info=os.environ.get("DISPLAY_FULL_TRACEBACK").lower() == "true")
|
||||
error_code = getattr(error, "code", 500)
|
||||
error_message = getattr(error, "description", "Something went wrong!")
|
||||
return render_template(
|
||||
"error.html", error_code=int(error_code), error_message=error_message
|
||||
)
|
||||
|
||||
|
||||
blog_views = BlogViews(
|
||||
api=BlogAPI(
|
||||
session=session,
|
||||
|
Reference in New Issue
Block a user