This package provides a driver to store log messages in the database.
Tested on Laravel 9 and 10.
use Illuminate\Support\Facades\Log;
Log::channel('db')->info('Your message');
You can install the package via composer:
composer require yoeriboven/laravel-log-db
You can publish and run the migrations with:
php artisan vendor:publish --tag="log-db-migrations"
php artisan migrate
Now add a new channel to config/logging.php
.
use Yoeriboven\LaravelLogDb\DatabaseLogger;
return [
'channels' => [
'db' => [
'driver' => 'custom',
'via' => DatabaseLogger::class,
],
]
]
You could add the db
channel to the stack
channel and then log the normal way.
You could also explicitly log to the database:
use Illuminate\Support\Facades\Log;
Log::channel('db')->info('Your message');
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.