CakePHP 2.x Raygun.io Plugin
A CakePHP plugin to use Raygun.io for errors and exceptions. Required PHP 5.3+ (due to Raygun4php dependency)
Based on https://github.com/morrislaptop/AirbrakeCake
Dependencies
- CakePHP 2.x
- Raygun4php, bundled in /Vendor
git submodule add git://github.com/t1mmen/RaygunCake.git app/Plugin/RaygunCake
cd app/Plugin/RaygunCake
git submodule init
git submodule update
<?php
// Include our awesome error catcher..
CakePlugin::load('RaygunCake');
Configure::write('RaygunCake.apiKey', '<API KEY>');
App::uses('RaygunError', 'RaygunCake.Lib');
<?php
Configure::write('Error', array(
'handler' => 'RaygunError::handleError',
'level' => E_ALL & ~E_DEPRECATED,
'trace' => true
));
Configure::write('Exception', array(
'handler' => 'RaygunError::handleException',
'renderer' => 'ExceptionRenderer',
'log' => true
));