This is a fork of the original https://github.com/aminin/airbrake-bundle bundle big thanks to its developer/s
This version of the bundle requires Symfony 3.0+
Add SpeeritAirbrakeBundle in your composer.json:
$ composer require speerit/airbrake-bundle
Enable the bundle in the kernel:
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Speerit\AirbrakeBundle\SpeeritAirbrakeBundle(),
);
}
Add the following configuration to your config.yml
file
# app/config/config.yml
speerit_airbrake:
project_id: YOUR-PROJECT-ID
project_key: YOUR-API-KEY
speerit_airbrake:
# This parameter is required
# For Errbit the exact value of project_id doesn't matter
project_id: YOUR-PROJECT-ID
# Omit this key if you need to enable/disable the bundle temporarily
# If not given, this bundle will ignore all exceptions and won't send any data to remote.
project_key: YOUR-API-KEY
# By default, it is set to api.airbrake.io.
# A host is a web address containing a scheme ("http" or "https"), a host and a port.
# You can omit the scheme ("https" will be assumed) and the port (80 or 443 will be assumed).
host: http://errbit.localhost:8000
# You might want to ignore some exceptions such as http not found, access denied etc.
# By default this bundle ignores all HttpException instances. (includes HttpNotFoundException, AccessDeniedException)
# To log all exceptions leave this array empty.
ignored_exceptions: ["Symfony\Component\HttpKernel\Exception\HttpException"]
Once configured, bundle will automatically send exceptions/errors to airbrake server.
This bundle is under the MIT license. See the complete license in the Resources/meta/LICENSE