Вернуть пользователю вывод консоли ошибки FastAPI 500? ⇐ Python
-
Гость
Вернуть пользователю вывод консоли ошибки FastAPI 500?
У меня есть конкретный случай, когда я действительно хочу вернуть любую ошибку в функции fastAPI. Если возникает ошибка 500, я не хочу, чтобы сведения об ошибке выводились на консоль. Я хочу, чтобы эти данные были возвращены пользователю вместо общего «сообщения о внутренней ошибке сервера». Как мне это сделать? Спасибо!
@app.Exception_handler(ValidationError) асинхронная защита validation_Exception_handler (запрос, ошибка): вернуть JSONResponse(status_code=400, text=str(err)) Я пробовал это ^, но это не сработало. Кстати, я не использую модели Pydantic.
Я только что попробовал, не работает:
@app.Exception_handler(500) async def server_error_handler (запрос: запрос, исключение: исключение): вернуть JSONResponse( код_статуса=500, content={"подробно": str(exc)}, )
У меня есть конкретный случай, когда я действительно хочу вернуть любую ошибку в функции fastAPI. Если возникает ошибка 500, я не хочу, чтобы сведения об ошибке выводились на консоль. Я хочу, чтобы эти данные были возвращены пользователю вместо общего «сообщения о внутренней ошибке сервера». Как мне это сделать? Спасибо!
@app.Exception_handler(ValidationError) асинхронная защита validation_Exception_handler (запрос, ошибка): вернуть JSONResponse(status_code=400, text=str(err)) Я пробовал это ^, но это не сработало. Кстати, я не использую модели Pydantic.
Я только что попробовал, не работает:
@app.Exception_handler(500) async def server_error_handler (запрос: запрос, исключение: исключение): вернуть JSONResponse( код_статуса=500, content={"подробно": str(exc)}, )
Мобильная версия