peteraba/foo-debug

Whoops Handler for Opulence

dev-master 2017-04-20 00:41 UTC

README

Library for making multilingual applications in Opulence easy.

Build Status License composer.lock Scrutinizer Code Quality Code Coverage Build Status

Setup

Install the library via composer:

composer install peteraba/foo-debug

Replace your exceptions config file

# config/http/exceptions.php

<?php

use Foo\Debug\Exceptions\Handlers\Whoops\ExceptionHandler;
use Foo\Debug\Exceptions\Handlers\Whoops\ExceptionRenderer;
use Opulence\Environments\Environment;
use Whoops\Run;

/**
 * ----------------------------------------------------------
 * Define the exception handler
 * ----------------------------------------------------------
 *
 * The last parameter lists any exceptions you do not want to log
 */
$isDevelopment = Environment::getVar('ENV_NAME') === Environment::DEVELOPMENT;

$exceptionRenderer = new ExceptionRenderer(new Run(), $isDevelopment);

return new ExceptionHandler(
    $logger,
    $exceptionRenderer,
    [
        HttpException::class
    ]
);