Download the PHP package sumocoders/errbit-php without Composer
On this page you can find all versions of the php package sumocoders/errbit-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sumocoders/errbit-php
More information about sumocoders/errbit-php
Files in sumocoders/errbit-php
Package errbit-php
Short Description Errbit & Airbrake Client for PHP
License MIT
Homepage https://github.com/flippa/errbit-php
Informations about the package errbit-php
Errbit & Airbrake Client for PHP
Since flippa deleted his repository we republished it so we can keep using it
This is a full-featured client to add integration with Errbit (or Airbrake) to any PHP >= 5.3 application.
We had a number of issues with the php-airbrake-notifier client, so we wrote this, based on the actual airbrake gem.
The php-airbrake-notifier client would regularly try to send invalid XML to the Airbrake service and did not work at all with Errbit (the free, self-hosted Airbrake-compatible application).
Installation
We haven't put this in PEAR or anything like that (please feel to contribute) so you need to install it locally.
git clone [email protected]:sumocoders/errbit-php.git
Composer
Just add the line below into your composer.json-file in the require-part:
composer require sumocoders/errbit-php
If you use the line above you won't need to require anything, everything will be autoloaded through the composer-autoloader
Usage
The intended way to use the notifier is as a singleton, though this is not enforced and you may instantiate multiple instances if for some bizarre reason you need to, or the word singleton makes you cry unicorn tears.
This will install error handlers that trap your PHP errors (according to
your error_reporting
settings) and log them to Errbit.
If you want to notify an exception manually, you can call notify()
.
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
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.
TODO
Some tests would be nice.
License & Copyright
Copyright © Flippa.com Pty. Ltd. Licensed under the MIT license. See the LICENSE file for details.
All versions of errbit-php with dependencies
ext-curl Version *