dyned/beacon

为开发者提供实时错误监控、告警和日志记录

v0.1.4 2018-03-12 12:00 UTC

This package is auto-updated.

Last update: 2024-09-20 17:47:56 UTC


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);
}

这就完成了。当发生异常时,你将实时收到通知。