This package is abandoned and no longer maintained. No replacement package was suggested.

Quick trigger class for handling all errors and exceptions internally. Defaults to outputting as JSON data

v1.0.0 2012-12-01 00:39 UTC


Simple to use class for catching all uncaught errors for processing. By default the class outputs the error as JSON, but that behavior can be overridden with a custom callback. Designed to help with error reporting when building APIs, but useful in generic application settings as well. Handles Exceptions, Runtime Errors and Fatal Errors


//defaults to outputting errors as application/json

//override with a custom callback to write to a log file
\Primal\ErrorHandler::Init(function ($error) {
    error_log(json_encode($error), 0, '/path/to/error/log');