Remove exception handler. Move to core.

This commit is contained in:
Taylor Otwell 2014-11-03 19:13:06 -06:00
parent 1209ce7657
commit 27aa85ccdb
2 changed files with 1 additions and 64 deletions

View File

@ -1,63 +0,0 @@
<?php namespace App\Infrastructure;
use Exception;
use Psr\Log\LoggerInterface;
use Symfony\Component\Debug\ExceptionHandler as SymfonyDisplayer;
use Illuminate\Contracts\Debug\ExceptionHandler as ExceptionHandlerContract;
class ExceptionHandler implements ExceptionHandlerContract {
/**
* The log implementation.
*
* @var \Psr\Log\LoggerInterface
*/
protected $log;
/**
* Create a new exception handler instance.
*
* @param \Psr\Log\LoggerInterface $log
* @return void
*/
public function __construct(LoggerInterface $log)
{
$this->log = $log;
}
/**
* Report or log an exception.
*
* @param \Exception $e
* @return void
*/
public function report(Exception $e)
{
$this->log->error((string) $e);
}
/**
* Render an exception into a response.
*
* @param \Illuminate\Http\Request $request
* @param \Exception $e
* @return \Symfony\Component\HttpFoundation\Response
*/
public function render($request, Exception $e)
{
return (new SymfonyDisplayer)->createResponse($e);
}
/**
* Render an exception to the console.
*
* @param \Symfony\Component\Console\Output\OutputInterface $output
* @param \Exception $e
* @return void
*/
public function renderForConsole($output, Exception $e)
{
$output->writeln((string) $e);
}
}

View File

@ -38,7 +38,7 @@ $app->singleton(
$app->singleton(
'Illuminate\Contracts\Debug\ExceptionHandler',
'App\Infrastructure\ExceptionHandler'
'Illuminate\Foundation\Debug\ExceptionHandler'
);
/*