飞行拉斯卡/bug-notifier

每次应用程序抛出异常时都会通知您。

v0.2.0 2017-01-16 14:08 UTC

This package is auto-updated.

Last update: 2024-08-29 04:46:40 UTC


README

Latest Version on Packagist Software License Build Status StyleCI SensioLabs Insight Quality Score Total Downloads

这是一个用于通过通知跟踪应用程序中错误的 Laravel 5.x 包。

BugNotifier 会捕获 Laravel 抛出的异常,并通过电子邮件通知您。

安装

通过 Composer

$ composer require flyingluscas/bug-notifier

使用方法

1. 服务提供者

config/app.php 文件的 providers 部分下添加 BugNotifierServiceProvider

'providers' => [
    // ...
    FlyingLuscas\BugNotifier\BugNotifierServiceProvider::class,
],

2. 配置

在终端运行此命令以发布配置文件。

$ php artisan vendor:publish --provider="FlyingLuscas\BugNotifier\BugNotifierServiceProvider"

此命令将生成 config/bugnotifier.php 配置文件。

在配置文件中,您可以添加 BugNotifier 应该监视异常的 环境,配置一个应该被忽略的 异常列表,并选择用于发送通知的 驱动程序

3. 设置

好的,现在我们的服务提供者已经就位,配置文件也已设置,让我们设置 BugNotifier 以监视应用程序中的异常。

转到您的 app/Exceptions/Handler.php 文件,并滚动到 report 方法,此方法非常重要,在这里您可以拦截 Laravel 抛出的任何异常,因此请使用 Notify 门面 来设置。

use FlyingLuscas\BugNotifier\Facades\Notify;

// ...

public function report(Exception $exception)
{
    parent::report($exception);

    Notify::exception($exception);
}

就是这样,您现在可以跟踪应用程序抛出的每个异常,并对其收到通知,如果您想构建自己的通知驱动程序,请参阅此维基页面获取更多信息

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

测试

$ composer test

贡献

请参阅 CONTRIBUTINGCONDUCT 以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件发送至 lucas.pires.mattos@gmail.com,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。