Skip to content

Instantly share code, notes, and snippets.

@angely-dev
angely-dev / loggedroute.py
Last active April 27, 2024 12:02
FastAPI log every request and response
from fastapi import Request, Response, HTTPException
from fastapi.exceptions import RequestValidationError
from fastapi.routing import APIRoute
from http.client import responses
from json import JSONDecodeError
from starlette.exceptions import HTTPException as StarletteHTTPException
from traceback import format_exc
from typing import Callable
import logging