雪花/请求ID

将唯一的请求ID添加到请求头中

此包的规范存储库似乎已消失,因此该包已被冻结。

维护者

详细信息

github.com/farzian/symfony-request-id

安装次数: 4,108

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

类型:symfony-bundle

v1.0.0 2017-01-31 22:52 UTC

This package is not auto-updated.

Last update: 2024-01-20 16:25:30 UTC


README

一个简单的Symfony扩展包,用于向请求头中添加唯一的请求ID。

安装

$ composer require snowflake/request-id
{
    "require": {
        "snowflake/request-id": "~1.0"
    }
}

启用扩展包

// in app/AppKernel.php
public function registerBundles() {
	$bundles = array(
		// ...
		new SnowFlake\RequestIdBundle\SnowFlakeRequestIdBundle(),
	);
	// ...
}

使用方法

安装并启用扩展包后,将在请求头包中添加一个新的头部,可以通过头部名称简单访问。默认头部名称为 X-Request-ID

$request->headers->get("X-Request-ID")

配置

header_name

通过该头部名称可以访问请求ID。默认是 X-Request-ID

prefix

一个自定义字符串,将被添加到生成的请求ID的开头。一个示例用例是使用不同的前缀更容易区分请求ID,例如在日志记录等情况下。默认为空。

override_existing

强制覆盖可能存在的与配置的此请求ID头部名称相同的头部。例如,通过在Apache Web服务器上启用特殊模块,您可能已经有一个与配置名称相同的请求ID头部。默认是 false

因此,默认配置如下

snow_flake_request_id:

    header_name: 'X-Request-ID'
    prefix: ''
    override_existing: false

可用参数

您将可以使用这些参数访问配置的值

snow_flake_request_id.header_name

snow_flake_request_id.prefix

snow_flake_request_id.override_existing