public function handleException($exception)
    {
        // Ignore if the error is suppressed by using the shut-up operator @
        if (error_reporting() === 0) {
            return;
        }

        $this->renderingOptions = $this->resolveCustomRenderingOptions($exception);

        if ($this->throwableStorage instanceof ThrowableStorageInterface && isset($this->renderingOptions['logException']) && $this->renderingOptions['logException']) {
            $message = $this->throwableStorage->logThrowable($exception);
            $this->logger->critical($message);
        }

        switch (PHP_SAPI) {
            case 'cli':
                $this->echoExceptionCli($exception);
                break;
            default:
                $this->echoExceptionWeb($exception);
        }
    }
public function handleException($exception)
    {
        // Ignore if the error is suppressed by using the shut-up operator @
        if (error_reporting() === 0) {
            return;
        }

        $this->renderingOptions = $this->resolveCustomRenderingOptions($exception);

        if ($this->throwableStorage instanceof ThrowableStorageInterface && isset($this->renderingOptions['logException']) && $this->renderingOptions['logException']) {
            $message = $this->throwableStorage->logThrowable($exception);
            $this->logger->critical($message);
        }

        switch (PHP_SAPI) {
            case 'cli':
                $this->echoExceptionCli($exception);
                break;
            default:
                $this->echoExceptionWeb($exception);
        }
    }
public function handleException ( $ exception ) { // Ignore if the error is suppressed by using the shut-up operator @ if ( error_reporting ( ) === 0 ) { return ; } $ this -> renderingOptions = $ this -> resolveCustomRenderingOptions ( $ exception ) ; if ( $ this -> throwableStorage instanceof ThrowableStorageInterface && isset ( $ this -> renderingOptions [ 'logException' ] ) && $ this -> renderingOptions [ 'logException' ] ) { $ message = $ this -> throwableStorage -> logThrowable ( $ exception ) ; $ this -> logger -> critical ( $ message ) ; } switch ( PHP_SAPI ) { case 'cli' : $ this -> echoExceptionCli ( $ exception ) ; break ; default : $ this -> echoExceptionWeb ( $ exception ) ; } }
Handles the given exception

@param \Throwable $exception The exception object
@return void
Handles the given exception