dyned / beacon
为开发者提供实时错误监控、告警和日志记录
v0.1.4
2018-03-12 12:00 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ^5.6
README
为工程团队提供实时错误报告。
想象一下,你的应用程序在生产中运行,客户正在使用它。有时,用户会触发运行时异常。工程团队不知道这个异常发生在了客户的身上,直到客户提交了一个工单。
Beacon可以帮助工程团队捕获这个运行时错误并向他们通知。我们应该在用户之前捕捉到错误。
安装
使用composer安装此包。建议只为开发环境安装此包。
composer require dyned/beacon
然后你需要将Beacon的默认配置从Beacon的配置文件复制到你的项目配置文件中(如果配置文件夹不存在,请在项目根目录中先创建它)
cp vendor/dyned/beacon/config/beacon.php ./config/beacon.php
将Beacon的服务提供者注册到项目的bootstrap/app.php文件。
$app->register(DynEd\Beacon\BeaconServiceProvider::class);
为了让Beacon能够捕捉错误,请将Beacon的Facade添加到app/Exceptions/Handler.php文件
use DynEd\Beacon\Facades\Beacon;
然后添加以下代码到“report”方法
Beacon::report($e);
“report”方法现在大致如下
public function report(Exception $e) { Beacon::report($e); parent::report($e); }
这就完成了。当发生异常时,你将实时收到通知。