zxygel0913/request-logger

Laravel middleware for logging queries with duplicate prevention.

v1.3 2022-05-27 02:36 UTC

This package is auto-updated.

Last update: 2024-11-04 04:16:35 UTC


README

Easily logs all request and response

Issues

Installation

Require this package in your composer.json or install it by running:

composer require zxygel0913/request-logger

Note: This package supports auto-discovery features of Laravel 5.5+, You only need to manually add the service provider and alias if working on Laravel version lower then 5.5

To start using Laravel, add the Service Provider to your config/app.php for Laravel:

'providers' => [
	// ...
	Zxygel0913\RequestLogger\RequestLoggerServiceProvider::class
]

Now, you should publish package's config file to your config directory by using following command:

php artisan vendor:publish

or

php artisan vendor:publish --tag=requestLogs

Config

If you have published config file, you can change the default settings in config/requestLogs.php file:

return [
    'channel' => 'daily', //Log Channel
    'logs' => [
        'url' => true,
        'ip' => true,
        'request' => true,
        'response' => false,
        'request_except' => ['password'] //Hide specific request from logging
    ],

Testing

Make any request and check your logs.