pub async fn request_logging_middleware(
request: Request,
next: Next,
) -> Result<Response, StatusCode>Expand description
生产级 HTTP 请求日志中间件
功能:
- 提取/生成 W3C traceparent trace_id(分布式链路追踪)
- 记录请求方法、路径、状态码、耗时
- 多级慢请求告警(200ms/500ms/1s/2s/3s/5s/10s)
- 自动跳过健康检查等路径
- trace_id/span_id 传递到下游(通过 response header)