debugmate / laravel
一款免费增值软件包,帮助您跟踪项目错误
dev-main
2024-09-11 18:43 UTC
Requires
- php: ^8.2|^8.3
- ext-json: *
- guzzlehttp/guzzle: ^7.5
- illuminate/log: ^11.0
- illuminate/support: ^11.0
- spatie/backtrace: ^1.2 <1.6.0
Requires (Dev)
- brianium/paratest: ^7.4
- friendsofphp/php-cs-fixer: ^3.0
- orchestra/testbench: ^9.0
- phpmd/phpmd: ^2.9
- phpunit/phpunit: ^10.5
- squizlabs/php_codesniffer: ^3.6
This package is not auto-updated.
Last update: 2024-09-26 16:59:13 UTC
README
Cockpit 是一个美观的错误跟踪软件包,它将帮助您的软件团队跟踪和修复错误。
兼容性表
现在您可以安装此软件包
composer require devsquad-cockpit/laravel
运行以下命令来安装软件包文件
php artisan cockpit:install
配置 cockpit 连接
安装后,您应该配置与 cockpit 主应用程序的连接。打开您的 .env
文件,检查以下新的环境变量
COCKPIT_DOMAIN= COCKPIT_ENABLED= COCKPIT_TOKEN=
COCKPIT_DOMAIN
:您必须在此变量中设置您的 cockpit 域。这样,我们的软件包将知道它应该将错误数据发送到哪里。如果您的 cockpit 实例运行在 80 或 443 之外的其他端口上,您也应该添加它。例如:http://cockpit.mydomain.com:9001
。
COCKPIT_ENABLED
:使用此变量,您可以控制 cockpit 功能是否可用。
COCKPIT_TOKEN
:在此变量中,您应该设置项目令牌。这样,您就可以指导 cockpit 将错误附加到哪个项目。
报告未处理的异常
您需要将 Cockpit 添加为日志通道,通过在 config/logging.php 的 channels 部分添加以下配置来实现
'channels' => [ // ... 'cockpit' => [ 'driver' => 'cockpit', ], ],
之后,您需要在 LOG_STACK
环境变量中填写它
LOG_STACK=cockpit
测试是否一切正常
最后,您可以通过发送一个模拟异常来测试连接
php artisan cockpit:test