devitek/laravel-correlational-id

为 Laravel 添加关联 ID 的包

1.0.2 2016-08-14 20:36 UTC

This package is auto-updated.

Last update: 2024-09-24 02:32:03 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

安装

composer require devitek/laravel-correlational-id

添加对 HTTP 消息的支持

将此行添加到您的 app/Kernel.php 文件中

<?php

// ...

    protected $middleware = [
        CheckForMaintenanceMode::class,
        CorrelationalId::class,
        // ...
    ];

// ...

将处理器添加到 Monolog

将此行添加到您的 app/Kernel.php 文件中

<?php

// ...

    protected $middleware = [
        CheckForMaintenanceMode::class,
        CorrelationalId::class,
        CorrelationalIdMonolog::class,
        // ...
    ];

// ...

将标签上下文添加到 Sentry

将此行添加到您的 app/Kernel.php 文件中

<?php

// ...

    protected $middleware = [
        CheckForMaintenanceMode::class,
        CorrelationalId::class,
        CorrelationalIdSentry::class,
        // ...
    ];

// ...

它是如何工作的?

HTTP 消息

当您的应用程序接收到一个 HTTP 消息时,它将尝试从请求中读取 X-Correlational-Id 标头或生成一个新的,并将其添加到响应中。它还将将其作为请求属性附加。

Monolog

它将尝试从请求属性中获取关联 ID 并将处理器推入 Monolog。

Sentry

它将尝试从请求属性中获取关联 ID 并将标签上下文添加到 Sentry 客户端。

享受它!请随意分支 :)!