An open API service indexing awesome lists of open source software.

https://github.com/ajaaleixo/laravel-middleware-correlation-id

Laravel Middleware Correlation ID Package
https://github.com/ajaaleixo/laravel-middleware-correlation-id

correlation-id laravel laravel-package tracing

Last synced: 5 months ago
JSON representation

Laravel Middleware Correlation ID Package

Awesome Lists containing this project

README

          

[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6b7c8831c69249588f5bb33add5313ce)](https://www.codacy.com/app/ajaaleixo/laravel-middleware-correlation-id?utm_source=github.com&utm_medium=referral&utm_content=ajaaleixo/laravel-middleware-correlation-id&utm_campaign=Badge_Grade)
[![CircleCI](https://circleci.com/gh/ajaaleixo/laravel-middleware-correlation-id/tree/master.svg?style=svg)](https://circleci.com/gh/ajaaleixo/laravel-middleware-correlation-id/tree/master)
[![Downloads](https://img.shields.io/packagist/dt/ajaaleixo/laravel-middleware-correlation-id)](https://packagist.org/packages/ajaaleixo/laravel-middleware-correlation-id)

# Laravel Correlation ID Middleware
Supports L5.5+

This package offers you a way of adding a correlation id output on Laravel Logger based on a sent Header.
Inspired by [this repo](https://github.com/proemergotech/correlate-php-laravel) it has:

- all the functionality to set macros on a Request and Push a Monolog Processor
- adds a configuration file to override settings
- adds proper tests
- enables usage for recent Laravel versions (5.5+)

## Install

### Add Service provider
Open your config/app.php and insert the following in providers key:
```
Ajaaleixo\Middleware\CorrelationId\CorrelationIdServiceProvider::class,
```

### Run Publish command
```
php artisan vendor:publish --provider="Ajaaleixo\Middleware\CorrelationId\CorrelationIdServiceProvider"
```

### Edit your settings
Open ```config/correlationid.php```.