crashub-com / crashub-laravel
适用于您Laravel项目的Crashub客户端
v0.3.0
2022-12-04 10:21 UTC
Requires
- guzzlehttp/guzzle: ^7.3
Requires (Dev)
- orchestra/testbench: ^6.19
- phpunit/phpunit: ^9.5
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]);