INNER CODE UNIT · Python
app_exception_handler
Xeron2000/openOii · backend/app/main.py:68
async def app_exception_handler(request: Request, exc: AppException):
"""处理自定义应用异常"""
logger.error(
f"AppException: {exc.code} - {exc.message}",
extra={
"code": exc.code,
"status_code": exc.status_code,
"details": exc.details,
"path": request.url.path,
"method": request.method,
},
)
return JSONResponse(
status_code=exc.status_code,
content={
"error": {
"code": exc.code,
"message": exc.message,