vaibhav / laravel-log-enhancer
通过向Laravel日志中添加更多数据来简化调试
Requires
- php: >=7.1.3
- illuminate/support: 5.6.*|5.7.*|5.8.*
- monolog/monolog: ^1.23
Requires (Dev)
- orchestra/testbench: 3.6.*|3.7.*|3.8.*
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-26 22:19:43 UTC
README
Laravel Log Enhancer (Laravel 5.6 到 Laravel 5.8)
Laravel的日志系统在存储数据和调试隐藏的bug方面非常有用。当出现问题时,与异常相关的数据会自动记录。
有时,我们需要的不仅仅是堆栈跟踪来轻松调试问题。像请求URL、请求输入数据、会话数据等,可以帮助我们快速找到确切的原因。这就是这个即插即用的Laravel包为您做的:)
注意:对于Laravel 5.5,您可以使用Slack Error Notifier包。
要求
- PHP 7.1.3+
- Laravel 5.6+
安装
- 在终端/cm命令行中运行此命令来安装包
composer require vaibhav/laravel-log-enhancer
- 将此包的LogEnhancer类添加到
config/logging.php中日志通道的tap选项中
'production_stack' => [
'driver' => 'stack',
'tap' => [vaibhav\LaravelLogEnhancer\LogEnhancer::class],
'channels' => ['daily', 'slack'],
],
可选地,您可以通过在终端/cm命令行中运行此命令来导入配置文件
php artisan vendor:publish --tag=laravel-log-enhancer-config
它有以下配置设置
-
(bool) log_request_details => 如果您希望记录请求数据,将其设置为true。 参考
-
(bool) log_input_data => 如果您希望记录用户输入数据,将其设置为true
-
(bool) log_request_headers => 如果您希望记录请求头,将其设置为true
-
(bool) log_session_data => 如果您希望记录会话数据,将其设置为true
-
(bool) log_memory_usage => 如果您希望记录内存使用情况,将其设置为true 参考
-
(bool) log_git_data => 如果您希望记录git分支和提交详细信息,将其设置为true 参考
-
(array) ignore_input_fields => 如果正在发送输入数据,您可以指定不应记录的用户输入。例如,密码、信用卡号等。
作者
- Gaurav Makhecha - 初始工作
有关参与此项目的贡献者列表。
许可证
本项目采用MIT许可证 - 请参阅LICENSE文件以获取详细信息
特别感谢
- Laravel社区