Log traceback on 500 errors.

This commit is contained in:
Leo Vasanko 2025-08-14 15:28:27 -07:00
parent 16c1dcd7f9
commit a266479027

View File

@ -29,6 +29,8 @@ async def handle_sanic_exception(request, e):
if not message or not request.app.debug and code == 500:
message = "Internal Server Error"
message = f"⚠️ {message}" if code < 500 else f"🛑 {message}"
if code == 500:
logger.exception(e)
# Non-browsers get JSON errors
if "text/html" not in request.headers.accept:
return jres(