飞行拉斯卡 / bug-notifier
每次应用程序抛出异常时都会通知您。
Requires
- php: ~5.6|~7.0
- illuminate/support: ~5.1
Requires (Dev)
- mockery/mockery: 0.9.*
- orchestra/testbench: ~3.1
- phpunit/phpunit: ~4.0||~5.0
- squizlabs/php_codesniffer: ~2.3
- tightenco/mailthief: 0.3.*
This package is auto-updated.
Last update: 2024-08-29 04:46:40 UTC
README
这是一个用于通过通知跟踪应用程序中错误的 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
贡献
请参阅 CONTRIBUTING 和 CONDUCT 以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送至 lucas.pires.mattos@gmail.com,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。