Skip to content

xrogaan/php-errornot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP ErrorNot

Php notifier for ErrorNot http://github.com/errornot/ErrorNot

Requirements

Usage

$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

TESTS

$> git submodule update --init
$> php tests/test_errornot.php 
test_errornot.php
OK
Test cases run: 2/2, Passes: 8, Failures: 0, Exceptions: 0

Author

Francois de Metz <francois@2metz.fr>

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%