epigra / httplogger
Installs: 117
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/epigra/httplogger
This package is auto-updated.
Last update: 2025-09-26 14:00:32 UTC
README
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.