Spaces:
Sleeping
Sleeping
| from fastapi import Request | |
| from app.utils.logger import logger | |
| import time | |
| async def logging_middleware(request: Request, call_next): | |
| start_time = time.time() | |
| logger.info(f"Request: {request.method} {request.url.path}") | |
| response = await call_next(request) | |
| process_time = time.time() - start_time | |
| logger.info( | |
| f"Response: {request.method} {request.url.path} " | |
| f"Status: {response.status_code} Time: {process_time:.2f}s" | |
| ) | |
| return response |