From 89884e005199bce29454689c920f06bb8ef2fb9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enes=20Sad=C4=B1k=20=C3=96zbek?= Date: Sun, 31 Dec 2023 00:02:33 +0300 Subject: [PATCH] Log all HTTP exception in debug mode --- modules/middleware.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/middleware.py b/modules/middleware.py index b119a9c4f..9eeebe541 100644 --- a/modules/middleware.py +++ b/modules/middleware.py @@ -72,6 +72,8 @@ def setup_middleware(app: FastAPI, cmd_opts): if not isinstance(e, HTTPException) and err['error'] != 'TypeError': # do not print backtrace on known httpexceptions log.error(f"API error: {req.method}: {req.url} {err}") errors.display(e, 'HTTP API', [anyio, fastapi, uvicorn, starlette]) + else: + log.debug(e, exc_info=True) return JSONResponse(status_code=vars(e).get('status_code', 500), content=jsonable_encoder(err)) @app.exception_handler(HTTPException)