This bundle integrates errbit and [errbitPHP] (https://github.com/emgiezet/errbitPHP) client with Symfony 2 by kernel.exception event listener.
Add RedexpertsErrbitBundle in your composer.json:
{
"require": {
"redexperts/errbit-bundle": "dev-master"
}
}
Download the bundle by running the command:
$ php composer.phar update redexperts/errbit-bundle
Enable the bundle in the kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Redexperts\ErrbitBundle\RedexpertsErrbitBundle(),
);
}
Configure bundle in your /app/config.yml file:
# /app/config.yml
redexperts_errbit:
errbit:
errbit_enable_log: true #default true - enable or disable errbit loggining
api_key: API_KEY #errbit API KEY
host: HOST #errbit host
port: PORT # default 80
environment_name: ENVIRONMENT_NAME #default local - can be test,prod etc.
skipped_exceptions: [] #list of skipped exceptions which you do not need to log by errbit
That's it