(self, request: Request)
| 97 | self._log("DEBUG", message, **kwargs) |
| 98 | |
| 99 | def get_request_logger(self, request: Request) -> LoggerAdapter: |
| 100 | request_id = getattr(request.state, "request_id", str(uuid.uuid4())) |
| 101 | |
| 102 | context = { |
| 103 | "request_id": request_id, |
| 104 | "method": request.method, |
| 105 | "url": str(request.url), |
| 106 | "client_ip": request.client.host if request.client else None, |
| 107 | "user_agent": request.headers.get("user-agent", "Unknown"), |
| 108 | } |
| 109 | |
| 110 | return LoggerAdapter(self.base_logger, context) |
| 111 | |
| 112 | def log_request_full( |
| 113 | self, request: Request, status_code: int, body_request: str, body_response: str, duration_ms: float |
no test coverage detected