devsquad-cockpit / laravel
一款免费增值软件包,帮助您跟踪项目错误
v3.0.3
2024-05-30 19:28 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
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