juststeveking/eloquent-log-driver

A Laravel Log Driver for Eloquent
3,239 7
Install
composer require juststeveking/eloquent-log-driver
Latest Version:1.2.0
PHP:~7.2
License:MIT
Last Updated:Nov 4, 2020
Links: GitHub  ·  Packagist
Maintainer: JustSteveKing

Eloquent Log Driver

Latest Version on Packagist Software License Quality Score Total Downloads

A Laravel Log Driver for Eloquent

Installation

Via Composer

$ composer require juststeveking/eloquent-log-driver

After installation, publish the migrations using:

Then we can run our migration, which will create a table called database_logs.

$ php artisan migrate

Registering the driver with Laravel

In your .env file add the following:

LOG_CHANNEL=eloquent

Then add the following to your config/logging.php file under channels:

'eloquent' => [
    'driver' => 'custom',
    'via' => \JustSteveKing\EloquentLogDriver\Logger\EloquentLogger::class
]

That is it! Your logs will now automatically start appearing in the database.

Querying Logs

There is a small selection of helper scope available on the DatabaseLog model:

  • whereDebug()
  • whereInfo()
  • whereNotice()
  • whereWarning()
  • whereError()
  • whereCritical()
  • whereAlert()
  • whereEmergency()
  • whereLevel('log-level-case-insensitive')

All of the above will return an instance of an Eloquent Builder, allowing you to chain on further query parameters.

Testing

$ composer run test

Contributing

Please see CONTRIBUTING and CODE_OF_CONDUCT for details.

Security

If you discover any security related issues, please email juststevemcd@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

altek/accountant

The auditing & accountability package for Laravel's Eloquent ORM.

1,091,893 90
carlosocarvalho/laravel-auditing-es

A elasticsearch driver for the owen-it/laravel-auditing package. Allows storage...

1,142 0
betapeak/laravel-auditing-filesystem

A filesystem driver for the owen-it/laravel-auditing package. Allows storage of...

6,526 17

Version History

Version Released PHP Laravel License
1.2.0 ~7.2 ^6.0|^7.0|^8.0 MIT
1.1.1 ~7.2 ^6.0|^7.0 MIT
1.1.0 ~7.2 ^6.0|^7.0 MIT
1.0.1 ~7.2 ^6.0|^7.0 MIT
1.0.0 ~7.2 ^6.0 MIT