BitWeb / error-reporting

BSD 3-Clause "New" or "Revised" License
0 stars 1 forks source link

error-reporting

Build Status Coverage Status

Usage:

Add this to your index.php file, right after autoloading.

$errorService = new \BitWeb\ErrorReporting\Service\ErrorService(array(
    'errorReportingLevel' => E_ALL,
    'subject' => '[Errors][your-app-id-here]',
    'emails' => array (
        'you@domain.com'
    ),
    'from_address' => 'you@domain.com',
    'ignore404' => false,
    'ignoreBot404' => false,
    'botList' => array(
        'AhrefsBot',
        'bingbot',
        'Ezooms',
        'Googlebot',
        'Mail.RU_Bot',
        'YandexBot',
    ),
    'ignorableExceptions' => array(
        'ErrorException'
    ),
    'ignorablePaths' => array (
        'paths/to/ignore'
    )
));
$errorService->startErrorHandling();

Add this to the last line of your index.php

$errorService->endErrorHandling();

Configuration

Name Type Default Description
errorReportingLevel integer E_ALL The level of error reporting.
subject string Errors The subject of the message being sent.
emails array array() An array of emails the error report is sent to.
from_address string '' Address where the message is sent from.
ignore404 boolean false Are 404 errors ignored?
ignoreBot404 boolean false Are bot 404 errors ignored?
botList array array() Defines bots.
ignorableExceptions array array('ErrorException') Exceptions to ignore.
ignorablePaths array array() Paths to ignore.