2017 © Pedro Peláez
 

library errbit-php

errbit/airbrake integration with php with psr-2

image

nkovacs/errbit-php

errbit/airbrake integration with php with psr-2

  • Wednesday, December 3, 2014
  • by nkovacs
  • Repository
  • 1 Watchers
  • 0 Stars
  • 11,262 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 12 Forks
  • 0 Open issues
  • 9 Versions
  • 9 % Grown

The README.md

Errbit & Airbrake Client for PHP

Coverage Status Build Status Dependency Status Latest Stable Version, (*1)

This is a full-featured client to add integration with Errbit (or Airbrake) to any PHP >= 5.3 application., (*2)

Original idea and source has no support for php namespaces. Moreover it has a bug and with newest errbit version the xml has not supported chars., (*3)

What is for?

Check the presentation below!, (*4)

Huston whe have an Airbrake, (*5)

Installation

We haven't put this in PEAR or anything like that (please feel to contribute) so you need to install it locally., (*6)

Clone Way

git clone git://github.com/emgiezet/errbitPHP.git

Composer Way

require: {
    ...
    "emgiezet/errbit-php": "dev-master"
  }

Usage

To setup an Errbit instance you need to configure it with an array of parameters. Only two of them are mandatory., (*7)

``` php use Errbit\Errbit;, (*8)

Errbit::instance() ->configure(array( 'api_key' => 'YOUR API KEY', 'host' => 'YOUR ERRBIT HOST, OR api.airbrake.io FOR AIRBRAKE' )) ->start();, (*9)


View the [full configuration](https://github.com/emgiezet/errbitPHP/blob/master/Resources/doc/full_config.md). This will register error handlers: ``` php set_error_handler(); set_exception_handler(); register_shutdown_function();

And log all the errors intercepted by handlers to your errbit., (*10)

If you want to notify an exception manually, you can call notify() without calling a start(). That way you can avoid registering the handlers., (*11)

``` php use Errbit\Errbit;, (*12)

try { somethingErrorProne(); } catch (Exception $e) { Errbit::instance()->notify( $e, array('controller'=>'UsersController', 'action'=>'show') ); }, (*13)


## Using your own error handler If you don't want Errbit to install its own error handlers and prefer to use your own, you can just leave out the call to `start()`, then wherever you catch an Exception (note the errors *must* be converted to Exceptions), simply call ``` php use Errbit\Errbit; Errbit::instance()->notify($exception);

With this type of use. Library will not handle the errors collected by:, (*14)

``` php set_error_handler(); register_shutdown_function();, (*15)


## Using only some of the default handlers There are three error handlers installed by Errbit: exception, error and fatal. By default all three are used. If you want to use your own for some handlers, but not for others, pass the list into the `start()` method. ``` php use Errbit\Errbit; Errbit::instance()->start(array('error', 'fatal')); // using our own exception handler

Symfony2 Integration

See the documentation for symfony2 integration., (*16)

Kohana 3.3 Integration

check out the kohana-errbit for kohana 3.3 integration., (*17)

Symfony 1.4 Integration

No namespaces in php 5.2 so this library can't be used. Go to filipc/sfErrbitPlugin and monitor your legacy 1.4 applications., (*18)

Copyright © mmx3.pl 2013 Licensed under the MIT license. Based on idea of git://github.com/flippa/errbit-php.git but rewritten in 90%. See the LICENSE file for details., (*19)

Contributors

main idea @flippa OOP Rework, Tests and packaging @emgiezet, (*20)

Rest of the contributors: Contributors page, (*21)

Bitdeli Badge, (*22)

The Versions

03/12 2014

dev-master

9999999-dev http://github.com/emgiezet/errbitPHP

errbit/airbrake integration with php with psr-2

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

by Avatar karolsojko
by Avatar emgiezet
by flippa
by deathowl

airbrake errbit error tracking errbit php

03/12 2014

1.0.5

1.0.5.0 http://github.com/emgiezet/errbitPHP

errbit/airbrake integration with php with psr-2

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

by Avatar karolsojko
by Avatar emgiezet
by flippa
by deathowl

airbrake errbit error tracking errbit php

03/12 2014

dev-patch-1

dev-patch-1 http://github.com/emgiezet/errbitPHP

errbit/airbrake integration with php with psr-2

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

by Avatar karolsojko
by Avatar emgiezet
by flippa
by deathowl

airbrake errbit error tracking errbit php

15/04 2014

1.0.4

1.0.4.0 http://github.com/emgiezet/errbitPHP

errbit/airbrake integration with php with psr-2

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

by Avatar karolsojko
by Avatar emgiezet
by flippa
by deathowl

airbrake errbit error tracking errbit php

28/02 2014

1.0.3

1.0.3.0 http://github.com/emgiezet/errbitPHP

errbit/airbrake integration with php with phpcs-2

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

by Avatar karolsojko
by Avatar emgiezet
by flippa

airbrake errbit error tracking errbit php

15/01 2014

1.0.2

1.0.2.0 http://github.com/emgiezet/errbitPHP

errbit/airbrake integration with php with phpcs-2

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

by Avatar karolsojko
by Avatar emgiezet
by flippa

airbrake errbit error tracking errbit php

19/12 2013

dev-guzzle-transport

dev-guzzle-transport http://github.com/emgiezet/errbitPHP

errbit/airbrake integration with php with phpcs-2

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar karolsojko
by Avatar emgiezet
by flippa

airbrake errbit error tracking errbit php

12/10 2013

1.0.1

1.0.1.0 http://github.com/emgiezet/errbitPHP

errbit/airbrake integration with php with phpcs-2

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

by Avatar emgiezet
by flippa

airbrake errbit error tracking errbit php

30/09 2013

1.0.0

1.0.0.0 http://github.com/emgiezet/errbitPHP

errbit integration with php with phpcs-2

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

by Avatar emgiezet
by flippa

airbrake errbit error tracking errbit php