emirsator / monolog-mysql
Monolog的Laravel 5 MySQL驱动程序
2.1.0
2018-07-22 20:19 UTC
Requires
- php: >=5.5.9
- webpatser/laravel-uuid: ^2.2
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
致谢
基于
- [Mark Hilton] (https://github.com/markhilton/monolog-mysql)