Laravel HTTP Request and Response Logger
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
changelog.md
composer.json
module.json
readme.md

readme.md

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.