emirsator/monolog-mysql

Monolog的Laravel 5 MySQL驱动程序

2.1.0 2018-07-22 20:19 UTC

This package is not auto-updated.

Last update: 2024-09-30 05:38:13 UTC


README

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

安装

composer require emirsator/monolog-mysql

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

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

使用Laravel Artisan CLI发布配置。

php artisan vendor:publish

迁移表。

php artisan migrate

应用程序集成

在您的应用程序bootstrap/app.php中添加

$app->configureMonologUsing(function($monolog) use($app) {
    $monolog->pushHandler(new Logger\Monolog\Handler\MysqlHandler());
});

环境配置

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

DB_LOG_TABLE=logs
DB_LOG_CONNECTION=mysql

致谢

基于