mintunitish / laravel-log-enhancer
为日志添加更多数据,便于调试。
Requires
- php: >=7.1.3
- illuminate/support: ^5.6
- monolog/monolog: ^1.23
Requires (Dev)
- orchestra/testbench: ~3.6.0
- phpunit/phpunit: ^7.0
This package is not auto-updated.
Last update: 2024-09-29 05:48:32 UTC
README
日志增强器 (Laravel 5.6)
Laravel的日志系统在存储数据以及排查一些隐藏的bug时非常有用。当出现问题时,异常相关的数据会自动记录。
有时,我们需要的不仅仅是堆栈跟踪来轻松调试问题。像请求URL、请求输入数据、会话数据等,能帮助我们快速找到问题的确切原因。这正是这个即插即用的Laravel包所能提供的。
要求
- PHP 7.1.3+
- Laravel 5.6
安装
- 在终端/命令提示符中运行以下命令来安装包:
composer require mintunitish/laravel-log-enhancer
- 将此包的LogEnhancer类添加到
config/logging.php
中日志通道的tap选项中
'stack' => [
'driver' => 'stack',
'tap' => [AwesomePeople\LaravelLogEnhancer\LogEnhancer::class],
'channels' => ['daily', 'slack'],
],
可选,您可以在终端/命令提示符中运行此命令来导入配置文件:
php artisan vendor:publish --tag=laravel-log-enhancer-config
它有以下配置设置:
-
(布尔值) log_request_details => 如果您希望记录请求数据,则设置为true。[参考](https://github.com/Seldaek/monolog/blob/master/src/Monolog/Processor/WebProcessor.php)
-
(布尔值) log_input_data => 如果您希望记录用户输入数据,则设置为true
-
(布尔值) log_request_headers => 如果您希望记录请求头,则设置为true
-
(布尔值) log_session_data => 如果您希望记录会话数据,则设置为true
-
(布尔值) log_memory_usage => 如果您希望记录内存使用情况,则设置为true。[参考](https://github.com/Seldaek/monolog/blob/master/src/Monolog/Processor/MemoryUsageProcessor.php)
-
(布尔值) log_git_data => 如果您希望记录git分支和提交详情,则设置为true。[参考](https://github.com/Seldaek/monolog/blob/master/src/Monolog/Processor/GitProcessor.php)
-
(数组) ignore_input_fields => 如果输入数据正在发送,您可以指定不应记录的用户输入。例如,密码、信用卡号等。
作者
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。
特别感谢
- Laravel社区