Skip to main content

request_logging_middleware

Function request_logging_middleware 

Source
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)