devitek / laravel-correlational-id
为 Laravel 添加关联 ID 的包
1.0.2
2016-08-14 20:36 UTC
Requires
- illuminate/contracts: ^5.2
- illuminate/http: ^5.2
- illuminate/log: ^5.2
- ramsey/uuid: ^3.4
- sentry/sentry-laravel: ^0.3.0
This package is auto-updated.
Last update: 2024-09-24 02:32:03 UTC
README
安装
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 客户端。
享受它!请随意分支 :)!