yoeriboven / laravel-log-db
Laravel 数据库日志驱动
1.2.2
2024-03-22 00:40 UTC
Requires
- php: ^8.1
- nesbot/carbon: ^2.72
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.39
- nunomaduro/collision: ^6.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.5
README
Laravel 数据库日志器
此包提供了一个将日志消息存储到数据库的驱动程序。
在 Laravel 9 和 10 上进行了测试。
use Illuminate\Support\Facades\Log; Log::channel('db')->info('Your message');
安装
您可以通过 composer 安装此包
composer require yoeriboven/laravel-log-db
您可以使用以下命令发布并运行迁移
php artisan vendor:publish --tag="log-db-migrations"
php artisan migrate
现在将一个新的频道添加到 config/logging.php。
use Yoeriboven\LaravelLogDb\DatabaseLogger; return [ 'channels' => [ 'db' => [ 'driver' => 'custom', 'via' => DatabaseLogger::class, ], ] ]
用法
您可以将 db 频道添加到 stack 频道,然后按照常规方式记录。
您也可以明确地将日志记录到数据库中
use Illuminate\Support\Facades\Log; Log::channel('db')->info('Your message');
后备频道
如果您的数据库尚未就绪,您可以分配一个后备驱动程序以了解任何问题。
// config/logging.php return [ 'channels' => [ 'fallback' => [ 'channels' => ['single'], ], ] ]
如果没有定义后备频道,它将默认为 single 频道。
变更日志
请参阅 变更日志 了解最近更改的更多信息。
贡献
请参阅 贡献指南 了解详细信息。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。