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.BaseHTTPMiddleware
Middleware for logging all API requests.
- Parameters:
app (starlette.types.ASGIApp)
dispatch (DispatchFunction | None)
- async dispatch(request: fastapi.Request, call_next: starlette.middleware.base.RequestResponseEndpoint) fastapi.Response ¶
Process the request with detailed logging.
- Parameters:
request (fastapi.Request)
call_next (starlette.middleware.base.RequestResponseEndpoint)
- Return type:
fastapi.Response
- dataflow.api.middleware.logging.logger¶