manasi / laravel-log-enhancer
"我的第一个包"
Requires
- php: ^7.1.3
- illuminate/support: 5.6.*
- monolog/monolog: 1.23.*
This package is not auto-updated.
Last update: 2024-10-01 09:07:54 UTC
README
Laravel日志增强器(Laravel 5.6至Laravel 8.x)
Laravel的日志系统在存储数据以及调试隐藏的bug方面非常有帮助。当发生错误时,异常相关的数据会自动记录。
有时候,我们需要的不仅仅是堆栈跟踪来轻松地调试问题。像请求URL、请求输入数据、会话数据等东西,可以帮助我们快速找到确切的原因。这正是这个即插即用的Laravel包为您所做的事情 :)
要求
PHP | Laravel | 包 |
---|---|---|
7.3+ | 8.x | v1.3.0 |
7.2.5+ | 7.x | v1.2.0 |
<7.2.5 | 6.x | v1.1.0 |
<7.1 | 5.x | v1.0.* |
备注:
- 对于Laravel 5.5,您可以使用Slack Error Notifier包。
安装
1) 在您的终端/cmd中运行以下命令以安装包
composer require freshbitsweb/laravel-log-enhancer
2) 将此包的LogEnhancer类添加到
'production_stack' => [
'driver' => 'stack',
'tap' => [Freshbitsweb\LaravelLogEnhancer\LogEnhancer::class],
'channels' => ['daily', 'slack'],
],
可选地,您可以在终端/cmd中运行此命令来导入配置文件
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 => 如果正在发送输入数据,则可以指定不应记录的用户输入。例如,密码、信用卡号码等。
Lumen兼容性
我们在任何项目中都没有使用Lumen。此包未与Lumen框架进行测试。如果您愿意使用 此包与Lumen一起使用,请帮助我们通过测试并向我们提交一个PR以使其正常工作。谢谢。
作者
- Gaurav Makhecha - 初始工作
请参阅参与此项目的贡献者列表。
许可
本项目采用MIT许可证 - 请参阅LICENSE文件以获取详细信息
免费软件
您可以使用此包,但如果它进入您的生产环境,我将非常感谢您为世界买一棵树。
众所周知,应对气候危机并防止气温升高超过1.5C的最好工具之一是种树。如果您为我们的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。
您可以在我们的森林这里购买树木:offset.earth/treeware
了解更多关于Treeware的信息:treeware.earth
特别感谢
- Laravel 社区