los/request-id

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

3.0.3 2023-09-19 17:03 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.distconfig/autoload/los-request-id.global.php,并根据需要修改配置。