Laravel log channel that write into database.
mwazovzky/laravel-database-logger is a Laravel package for laravel log channel that write into database..
It currently has 0 GitHub stars and 13 downloads on Packagist (latest version v0.0.1).
Install it with composer require mwazovzky/laravel-database-logger.
Discover more Laravel packages by mwazovzky
or browse all Laravel packages to compare alternatives.
Last updated
Install package into Laravel project via composer
$ composer require mwazovzky/laravel-database-logger
Publish and run package migrations
$ php artisan vendor:publish --tag=migrations --force
$ php artisan migrate
Add database Log channel into config/logging.php
return [
// ...
'channels' => [
// ...
// Custom Database Logger
'database' => [
'driver' => 'custom',
'via' => MWazovzky\DatabaseLogger\CreateDatabaseLogger::class,
],
],
];
database channel to write into database.
All standard logger method are available.
Use context to store custom log parameters.use Illuminate\Support\Facades\Log;
...
Log::channel('database')->log('error', 'some-message', ['foo' => 'bar']);
Multiple database channels may be created to filter log enties.
Context attributes batch_type and batch_id (default value for both
is null) may be used to build polymorphic relation to any other Model(s),
e.g. synchronisation event Model that triggered related log entries.