yoeriboven/laravel-log-db

Laravel 数据库日志驱动

1.2.2 2024-03-22 00:40 UTC

This package is auto-updated.

Last update: 2024-09-04 17:28:45 UTC


README

Laravel 数据库日志器

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包提供了一个将日志消息存储到数据库的驱动程序。

在 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)。请参阅 许可证文件 了解更多信息。