Php notifier for ErrorNot http://github.com/errornot/ErrorNot
- PHP 5
- Http_Request2 (http://pear.php.net/package/HTTP_Request2)
$e = Services_ErrorNot::getInstance(true)
->setUrl('http://example.net/')
->setApi('my-api-key');
$e->notify('big error');
$e->notify('big error', '2010-03-03T00:00:42+01:00');
ErrorNot can install a custom exception handler:
$e = Services_ErrorNot::getInstance(true)
->setUrl('http://example.net/')
->setApi('my-api-key')
->registerExceptionHandler();
Be carefull about exception handler.
If you call set_exception_handler after create errornot instance, you override previous exception_handler.
ErrorNot will save your previous custom exception handler.
function my_exception_handler($e)
{
echo 'plop';
}
set_exception_handler('my_exception_handler'); // ok
$e = new Services_ErrorNot('http://example.net/', 'my-api-key', true);
$e = new Services_ErrorNot('http://example.net/', 'my-api-key', true);
set_exception_handler('my_exception_handler'); // not ok
$e->installExceptionHandler(); // or reinstall exception handler
- simpletest for launching tests (http://www.simpletest.org/)
$> git submodule update --init
$> php tests/test_errornot.php
test_errornot.php
OK
Test cases run: 2/2, Passes: 8, Failures: 0, Exceptions: 0
Francois de Metz <francois@2metz.fr>