debugmate / laravel

一款免费增值软件包,帮助您跟踪项目错误

dev-main 2024-09-11 18:43 UTC

README

Cockpit

DevSquad

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