composer require devitek/laravel-correlational-id
Add this line to your app/Kernel.php
file :
<?php
// ...
protected $middleware = [
CheckForMaintenanceMode::class,
CorrelationalId::class,
// ...
];
// ...
Add this line to your app/Kernel.php
file :
<?php
// ...
protected $middleware = [
CheckForMaintenanceMode::class,
CorrelationalId::class,
CorrelationalIdMonolog::class,
// ...
];
// ...
Add this line to your app/Kernel.php
file :
<?php
// ...
protected $middleware = [
CheckForMaintenanceMode::class,
CorrelationalId::class,
CorrelationalIdSentry::class,
// ...
];
// ...
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.
It will try to get the correlational ID from the request attributes and push a processor into monolog.
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 :) !