MCPcopy Create free account
hub / github.com/dbunt1tled/python-fast-api / get_request_logger

Method get_request_logger

src/core/log/log.py:99–110  ·  view source on GitHub ↗
(self, request: Request)

Source from the content-addressed store, hash-verified

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

Callers 2

log_request_fullMethod · 0.95
log_request_exceptionMethod · 0.95

Calls 2

LoggerAdapterClass · 0.90
uuid4Method · 0.80

Tested by

no test coverage detected