imi/laravel-request-logger

Log requests to database for Laravel 5 Projects

4.0.2 2023-07-19 11:24 UTC

This package is auto-updated.

Last update: 2024-04-19 13:07:56 UTC


README

This module logs requests for following data to a database table.

  • method
  • path
  • ip
  • session
  • get
  • post
  • cookies
  • agent

It is possible to exclude certain private fields through configuration (contributed by @AgelxNash). By default, all session cookies and xsrf tokens are excluded from being logged.

Installation

  1. Install imi/laravel-request-logger via composer with this command: composer require imi/laravel-request-logger -W
  2. Optional - if your Laravel version does not yet support autodiscovery: Insert iMi\LaravelRequestLogger\RequestLoggerServiceProvider::class into providers in your config/app.php
  3. Use the middleware 'request-logger' => 'iMi\LaravelRequestLogger\LogRequest::class' for routes/route groups. If you want to log all requests insert iMi\LaravelRequestLogger\LogRequest::class into middleware in your app/Http/Kernel.php, but not in routeMiddleware.
  4. Call php artisan migrate

Similar Modules

About Us

iMi digital GmbH offers Laravel related open source modules. If you are confronted with any bugs, you may want to open an issue here.

In need of support or an implementation of a modul in an existing system, free to contact us. In this case, we will provide full service support for a fee.

Of course we provide development of closed-source modules as well.