crashub-com/

crashub-laravel

适用于您Laravel项目的Crashub客户端

v0.3.0 2022-12-04 10:21 UTC

This package is not auto-updated.

Last update: 2024-09-22 18:20:37 UTC


README

使用此库开始向Crashub报告异常。

安装

通过composer安装crashub-laravel包

composer require crashub-com/crashub-laravel

将Crashub报告添加到app/Exceptions/Handler.php(Laravel版本8/9)

public function register()
{
    $this->reportable(function (\Throwable $e) {
        if (app()->bound('crashub')) {
            app('crashub')->report($e);
        }
    });
}

运行crashub:install artisan命令

php artisan crashub:install <project key>

您的应用程序现在应该向Crashub报告未捕获的错误。

添加错误上下文

您可以将自定义上下文以键/值对的形式添加到错误中。

要添加全局上下文,请使用$crashub->context()方法

$crashub->context('key', $value);

您可以添加多个条目

$crashub->context([
    'key1' => $value1,
    'key2' => $value2,
]);

要将上下文添加到特定的错误通知中,请将关联数组传递给$crashub->report()

$crashub->report($e, ['key' => $value]);