devitek/laravel-correlational-id
| Install | |
|---|---|
composer require devitek/laravel-correlational-id |
|
| Latest Version: | 1.0.2 |
| License: | MIT |
| Last Updated: | Aug 14, 2016 |
| Links: | GitHub · Packagist |
Add Correlational ID capability to Laravel
Installing
composer require devitek/laravel-correlational-id
Add support to HTTP messages
Add this line to your app/Kernel.php file :
<?php
// ...
protected $middleware = [
CheckForMaintenanceMode::class,
CorrelationalId::class,
// ...
];
// ...
Add processor to Monolog
Add this line to your app/Kernel.php file :
<?php
// ...
protected $middleware = [
CheckForMaintenanceMode::class,
CorrelationalId::class,
CorrelationalIdMonolog::class,
// ...
];
// ...
Add tag context to Sentry
Add this line to your app/Kernel.php file :
<?php
// ...
protected $middleware = [
CheckForMaintenanceMode::class,
CorrelationalId::class,
CorrelationalIdSentry::class,
// ...
];
// ...
How it works ?
HTTP message
When your app receive an HTTP message it will try to read the X-Correlational-Id header from the request or generate a new one
and add the same one to the response. It will also attach it as a request attribute.
Monolog
It will try to get the correlational ID from the request attributes and push a processor into monolog.
Sentry
It will try to get the correlational ID from the request attributes and add a tag context to the sentry client.
Enjoy it ! Feel free to fork :) !
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.