1. Go to this page and download the library: Download jasny/error-handler library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jasny / error-handler example snippets
$errorHandler = new Jasny\ErrorHandler();
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
$errorHandler = new Jasny\ErrorHandler();
$log = new Logger('test');
$log->pushHandler(new StreamHandler('path/to/your.log'));
// Log fatal errors, warnings and uncaught exceptions
$errorHandler->setLogger($log);
$errorHandler->logUncaught(E_PARSE | E_ERROR | E_WARNING | E_USER_WARNING);
$errorHandler->logUncaught(Exception::class);
$errorHandler->logUncaught(Error::class); // PHP7 only
use Relay\RelayBuilder;
use Jasny\HttpMessage\ServerRequest;
use Jasny\HttpMessage\Response;
$errorHandler = new Jasny\ErrorHandler();
$relay = new RelayBuilder();
$dispatcher = $relay->newInstance([$errorHandler->asMiddleware()]);
$response = $dispatcher((new ServerRequest())->withGlobalEnvironment(), new Response());
use Jasny\Router;
use Jasny\Router\Routes\Glob as Routes;
use Jasny\HttpMessage\ServerRequest;
use Jasny\HttpMessage\Response;
$router = new Router(new Routes(['/**' => ['controller' => '$1', 'id' => '$2']));
$errorHandler = new Jasny\ErrorHandler();
$router->add($errorHandler->asMiddleware());
$response = $dispatcher((new ServerRequest())->withGlobalEnvironment(), new Response());
ob_start();
$errorHandler = new Jasny\ErrorHandler();
$errorHandler->logUncaught(E_ERROR | E_RECOVERABLE_ERROR | E_USER_ERROR);
$errorHandler->onFatalError(function() {
http_response_code(500);
header('Content-Type: text/html');
echo "<h1>An unexpected error occured</h1><p>The error has been logged.</p>";
}, true);
use Jasny\ErrorHandler;
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
// Rollbar error handler will log uncaught errors
Rollbar::init(array('access_token' => 'POST_SERVER_ITEM_ACCESS_TOKEN'));
$log = new Logger('test');
$log->pushHandler(new RollbarHandler(Rollbar::$instance));
$errorHandler = new ErrorHandler();
// Jasny error handler will only log caught errors
$errorHandler->setLogger($log);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.