matriphe / laravel-airbrake-codebase
此包已被弃用且不再维护。未建议替代包。
Laravel 5 的包,用于处理 Codebase 异常(https://www.codebasehq.com/)并使用 Airbrake API
1.2
2017-10-14 01:03 UTC
Requires
- php: >=5.4
- airbrake/phpbrake: ^0.3.1
- illuminate/support: 5.*
This package is auto-updated.
Last update: 2022-10-21 15:46:29 UTC
README
这是一个 Laravel 5 和 Lumen 包,用于处理 Codebase 异常,并使用 Airbrake PHP 包。
此包将配置一个包含项目 ID 和密钥的 Airbrake\Notifier
实例,这些信息来自 Codebase 异常处理器。
安装
通过 composer 安装。
composer require matriphe/laravel-airbrake-codebase
Laravel
对于低于 5.4 的 Laravel 版本,将包添加到 config/app.php
文件中的服务提供者列表中。在 Laravel 5.5 中不需要手动添加,因为它使用了自动包发现。
'providers' => [ Matriphe\Codebase\CodebaseServiceProvider::class, ],
发布并填写 config/codebase.php
文件,包含您的项目 ID、密钥和忽略的环境。
php artisan vendor:publish --provider="Matriphe\Codebase\CodebaseServiceProvider"
Lumen
通过在 bootstrap/app.php
文件中添加此行来注册包。
$app->register(Matriphe\Codebase\CodebaseServiceProvider::class);
手动将配置文件复制到您的 config
路径。如果 config
路径不存在,请先创建它。
cp vendor/matriphe/laravel-airbrake-codebase/config/codebase.php config/
忽略异常
要忽略一些发送到 Codebase 异常的异常,只需在您的应用程序的 app/Exceptions/Handler.php
文件中的 $dontReport
部分添加要忽略的异常即可。
class Handler extends ExceptionHandler { /** * A list of the exception types that should not be reported. * * @var array */ protected $dontReport = [ HttpException::class, ModelNotFoundException::class, YourIgnoredException::class, ];