anym0re/monolog-mysql

Monolog 的 Laravel 8 MySQL 驱动

1.0.1 2021-07-16 11:44 UTC

This package is auto-updated.

Last update: 2024-09-26 02:11:00 UTC


README

此包会将错误日志记录到 MySQL 数据库,而不是 storage/log/laravel.log 文件。

安装

composer require anym0re/monolog-mysql

打开 config/app.php 并找到 providers 键。

'providers' => array(
    // ...
    Logger\Laravel\Provider\MonologMysqlHandlerServiceProvider::class,
);

使用 Laravel Artisan CLI 发布配置。

php artisan vendor:publish

迁移表 - 您可能需要先配置环境

php artisan migrate

应用程序集成

在您的应用程序 config/logging.php 中添加

use Logger\Monolog\Handler\MysqlHandler;

// ...

'channels' => [
    // ...
    'mysql' => [
        'driver' => 'monolog',
        'handler' => MysqlHandler::class,
        'level' => 'debug',
    ],
];

环境配置

如果您想更改写入日志的默认表名或数据库连接,请在您的 .env 文件中使用以下定义

DB_LOG_TABLE=logs
DB_LOG_CONNECTION=mysql

致谢

基于