Monolog package for laravel 5.* to allow database logging.
montross50/laravel-database-monologger is a Laravel package for monolog package for laravel 5.* to allow database logging..
It currently has 3 GitHub stars and 1.616 downloads on Packagist (latest version 1.3.0).
Install it with composer require montross50/laravel-database-monologger.
Discover more Laravel packages by montross50
or browse all Laravel packages to compare alternatives.
Last updated
This package will log errors into a database instead storage/log/laravel.log file.
composer require montross50/laravel-database-monologger
Migrate tables.
php artisan migrate
In your application config/logging.php add the following to the channels array:
'database' => [
'driver' => 'custom',
'via' => Montross50\DatabaseLogger\CreateDatabaseLogger::class,
'level' => Monolog\Logger::DEBUG \\optional
]
If you wish to change default table name to write the log into or database connection use following definitions in your .env file
DB_LOG_TABLE=laravel_logs
DB_LOG_CONNECTION=mysql
DB_LOG_EXCEPTION_LOG_LEVEL=alert //log level when there is some error writing the log
APP_LOG_NAME=unknown
DB_LOG_MAX_RECORD_LENGTH=65500 //number of characters before truncating log message and context
Alternatively you can publish the config file.
php artisan vendor:publish --provider="Montross50\DatabaseLogger\MonologDatabaseHandlerServiceProvider" --tag=config
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING and CONDUCT for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Based on:
The MIT License (MIT). Please see License File for more information.