montross50 / laravel-database-monologger
为 Laravel 5.* 开发的 Monolog 包,允许将数据库记录。
1.3.0
2019-03-19 17:33 UTC
Requires
- php: >=7.1.3
- illuminate/support: ^5.0,<5.9
Requires (Dev)
- illuminate/config: ^5.0,<5.9
- mockery/mockery: ^1.0
- orchestra/testbench: ~3.6
- phpunit/phpunit: ~7.0
- squizlabs/php_codesniffer: ^3.1
This package is auto-updated.
Last update: 2024-08-29 04:41:50 UTC
README
此包将错误记录到数据库而不是 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 了解最近更改了什么。
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何安全问题,请通过电子邮件 sch43228@gmail.com 反馈,而不是使用问题跟踪器。
鸣谢
- Trent Schmidt
基于
- [Mark Hilton] (https://github.com/markhilton/monolog-mysql)
- [Pedro Fornaza] (https://github.com/pedrofornaza/monolog-mysql)
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。