montross50/laravel-database-monologger

为 Laravel 5.* 开发的 Monolog 包,允许将数据库记录。

1.3.0 2019-03-19 17:33 UTC

This package is auto-updated.

Last update: 2024-08-29 04:41:50 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

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

安装

composer require montross50/laravel-database-monologger

迁移表。

php artisan migrate

应用程序集成

在您的应用程序 config/logging.php 中,向 channels 数组添加以下内容:

 'database' => [
     'driver' => 'custom',
     'via' => Montross50\DatabaseLogger\CreateDatabaseLogger::class,
     'level' => Monolog\Logger::DEBUG \\optional
  ]

环境配置

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

DB_LOG_TABLE=laravel_logs
DB_LOG_CONNECTION=mysql
DB_LOG_EXCEPTION_LOG_LEVEL=alert //log level when there is some error writing the log
APP_LOG_NAME=unknown
DB_LOG_MAX_RECORD_LENGTH=65500 //number of characters before truncating log message and context

或者您也可以发布配置文件。

php artisan vendor:publish --provider="Montross50\DatabaseLogger\MonologDatabaseHandlerServiceProvider" --tag=config

变更日志

请参阅 CHANGELOG 了解最近更改了什么。

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详细信息。

安全

如果您发现任何安全问题,请通过电子邮件 sch43228@gmail.com 反馈,而不是使用问题跟踪器。

鸣谢

  • Trent Schmidt

基于

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。