zooxsmart/request-id

PHP 中间件,用于添加请求 ID 头部

资助包维护!
Lansoweb

1.0.2 2023-11-08 08:29 UTC

This package is auto-updated.

Last update: 2024-09-11 09:52:18 UTC


README

此中间件添加了一个请求 ID 头部,可用于跟踪请求(日志)。

它使用 [Ramsey\Uuid(https://github.com/ramsey/uuid) 库作为默认的 UUID 生成。

用法

只需将中间件添加到应用程序中作为第一个之一。

例如

$app->pipe(new \LosMiddleware\RequestId\RequestId($options);

中间件将为请求和响应添加头部

X-Request-Id: 56CEE969-4D3B-404E-9938-03E769E191CB

选项包括

  • allow_override: 是否允许覆盖先前添加的请求 ID 头部。默认:false
  • header_name: 头部名称。默认:X-Request-Id

Laminas

如果您使用 laminas-skeleton,您可以将 config/los-request-id.global.php.dist 复制到 config/autoload/los-request-id.global.php,并根据需要修改配置。