Skip to content

epigra/http-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Epigra Laravel HTTP Logger

With our special thanks to Spatie and spatie/laravel-http-logger

Installation

You can install the package via composer:

$ composer require epigra/httplogger

Optionally you can publish the configfile with:

php artisan vendor:publish --provider="Epigra\HttpLogger\HttpLoggerServiceProvider" --tag="config" 

in your env file

LOG_REQUESTS=true
LOG_RESPONSES=true

Usage

This packages provides a middleware which can be added as a global middleware or as a single route.

// in `app/Http/Kernel.php`

protected $middleware = [
    // ...
    
    \Epigra\HttpLogger\Middlewares\HttpLogger::class
];
// in a routes file

Route::post('/submit-form', function () {
    //
})->middleware(\Epigra\HttpLogger\Middlewares\HttpLogger::class);

You can use custom channel configuration on your config.php file by adding

    'http-logger' => [
        'driver' => 'daily',
        'path' => storage_path('logs/responses_requests.log'),
    ],

to your channels array.