<?php // setup Exceptional with the following two lines require dirname(__FILE__) . "/../exceptional.php"; Exceptional::setup("YOUR-API-KEY"); // control which errors are caught with error_reporting error_reporting(E_ALL); // start testing $math = 1 / 0;
// set custom error handler function my_error_handler($errno, $errstr, $errfile, $errline) { echo "Error on line {$errline}\n"; } set_error_handler("my_error_handler"); // set custom exception handler function my_exception_handler($exception) { echo "Exception thrown: " . $exception->getMessage() . "\n"; } set_exception_handler("my_exception_handler"); // setup Exceptional with the following two lines // this code must come **after** you set custom error/exception handlers require dirname(__FILE__) . "/../exceptional.php"; Exceptional::setup("YOUR-API-KEY", true); // use ssl // add controller and action Exceptional::$controller = "welcome"; Exceptional::$action = "index"; // add context $context = array("user_id" => 1); Exceptional::context($context); // control which errors are caught with error_reporting error_reporting(E_ALL | E_STRICT); // start testing echo $hi; $math = 1 / 0; function backtrace($i) { if ($i < 6) {