merqlove/airbrake-silex-service-provider

这允许将php-airbrake模块作为Silex中的服务使用。

dev-master 2013-10-07 15:48 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:30:50 UTC


README

AirbrakeSilexphp-airbrake提供的服务提供者。

安装

composer.json

{
    "require": {
      "dbtlr/php-airbrake"    : "dev-master",
      "merqlove/airbrake-silex-service-provider"    : "dev-master"
    }
}
$ wget https://getcomposer.org.cn/composer.phar
$ php composer.phar install

注册

use Merqlove\Silex\Provider\AirbrakeServiceProvider;

$app->register(new AirbrakeServiceProvider(), array(
    'airbrake.api_key' => 'SOME_KEY', //required
    'airbrake.options' => array(
      'secure' => false,
    ), // optional
));

使用

// Send just an error message
$app['airbrake']->notifyOnError('My error message');

// Send an exception that may have been generated or caught.
try {
    throw new Exception('This is my exception');
} catch (Exception $exception) {
    $app['airbrake']->notifyOnException($exception);
}

许可协议

Airbrake Silex扩展采用MIT许可协议。