mwazovzky / laravel-database-logger
Laravel 日志通道,写入数据库。
v0.0.1
2019-04-10 05:28 UTC
This package is auto-updated.
Last update: 2024-09-23 20:12:50 UTC
README
创建写入数据库的 Laravel 日志通道
版本:0.0.1
安装
通过 composer 将包安装到 Laravel 项目中
$ composer require mwazovzky/laravel-database-logger
发布并运行包迁移
$ php artisan vendor:publish --tag=migrations --force
$ php artisan migrate
将 database 日志通道添加到 config/logging.php
return [ // ... 'channels' => [ // ... // Custom Database Logger 'database' => [ 'driver' => 'custom', 'via' => MWazovzky\DatabaseLogger\CreateDatabaseLogger::class, ], ], ];
文档
- 使用
database通道写入数据库。所有标准日志方法都可用。使用上下文来存储自定义日志参数。
use Illuminate\Support\Facades\Log; ... Log::channel('database')->log('error', 'some-message', ['foo' => 'bar']);
-
可以创建多个数据库通道以过滤日志条目。
-
上下文属性
batch_type和batch_id(两者的默认值均为null)可以用于与任何其他模型(s)建立多态关系,例如触发相关日志条目的同步事件模型。