dataflow.api.middleware.logging¶
Attributes¶
Classes¶
Middleware for logging all API requests. |
Module Contents¶
- class dataflow.api.middleware.logging.RequestLoggingMiddleware(app: starlette.types.ASGIApp, dispatch: DispatchFunction | None = None)¶
Bases:
starlette.middleware.base.BaseHTTPMiddlewareMiddleware for logging all API requests.
- async dispatch(request: fastapi.Request, call_next: starlette.middleware.base.RequestResponseEndpoint) fastapi.Response¶
Process the request with detailed logging.
- dataflow.api.middleware.logging.logger¶