saritasa / opbeat-laravel
此包已被废弃,不再维护。未建议替代包。
Laravel 对 Opbeat 的集成(https://opbeat.com)
0.1.0
2016-11-08 23:22 UTC
Requires
- php: >=5.5.9
- illuminate/support: 4.*|5.*
- madsleejensen/opbeat-php: ^2.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^1.8.0
- phpunit/phpunit: ^4.6.6
This package is auto-updated.
Last update: 2021-01-20 11:49:06 UTC
README
Laravel 对 opbeat 的集成。
Laravel 5.x
安装 saritasa/opbeat-laravel
包
$ composer require saritasa/opbeat-laravel
在 config/app.php
中添加 Opbeat 服务提供者和外观
'providers' => array( // ... Opbeat\OpbeatLaravel\OpbeatLaravelServiceProvider::class, ) 'aliases' => array( // ... 'Opbeat' => Opbeat\OpbeatLaravel\OpbeatFacade::class, )
将 Opbeat 报告添加到 App/Exceptions/Handler.php
public function report(Exception $e) { if ($this->shouldReport($e)) { app('opbeat')->captureException($e); } parent::report($e); }
创建 Opbeat 配置文件(config/opbeat.php
)
$ php artisan vendor:publish --provider="Opbeat\OpbeatLaravel\OpbeatLaravelServiceProvider"
将你的 DSN 添加到 .env
OPBEAT_APP_ID=bf948ea29c
OPBEAT_ORGANIZATION_ID=4c394af520484784a993cc8977e7c0ce
OPBEAT_ACCESS_TOKEN=3a21ef7091b4082d12b0280f81c7b02c74a657d5
Laravel 4.x
安装 saritasa/opbeat-laravel
包
$ composer require saritasa/opbeat-laravel
在 config/app.php
中添加 Opbeat 服务提供者和外观
'providers' => array( // ... 'Opbeat\OpbeatLaravel\OpbeatLaravelServiceProvider', ) 'aliases' => array( // ... 'Opbeat' => 'Opbeat\OpbeatLaravel\OpbeatFacade', )
创建 Opbeat 配置文件(config/opbeat.php
)
$ php artisan config:publish saritasa/opbeat-laravel
Lumen 5.x
安装 saritasa/opbeat-laravel
包
$ composer require saritasa/opbeat-laravel
在 bootstrap/app.php
中注册 Opbeat
$app->register('Opbeat\OpbeatLaravel\OpbeatLumenServiceProvider'); # Opbeat must be registered before routes are included require __DIR__ . '/../app/Http/routes.php';
将 Opbeat 报告添加到 app/Exceptions/Handler.php
public function report(Exception $e) { if ($this->shouldReport($e)) { app('opbeat')->captureException($e); } parent::report($e); }
创建 Opbeat 配置文件(config/opbeat.php
)
<?php return [ /* |-------------------------------------------------------------------------- | Set up exception tracker https://opbeat.com/ |-------------------------------------------------------------------------- */ 'app_id' => env('OPBEAT_APP_ID', ''), 'organization_id' => env('OPBEAT_ORGANIZATION_ID', ''), 'access_token' => env('OPBEAT_ACCESS_TOKEN', ''), ];
贡献
首先,请确保你可以运行测试套件。安装开发依赖
$ composer install
现在你可以使用 phpunit
$ vendor/bin/phpunit