Pass exceptions from the ExceptionListener to Monolog
This commit is contained in:
parent
7fc0768b48
commit
97bee2050c
|
@ -10,6 +10,8 @@ CHANGELOG
|
|||
* deprecated `Symfony\Component\HttpKernel\Kernel::init()``
|
||||
* added the possibility to specify an id an extra attributes to hinclude tags
|
||||
* added the collect of data if a controller is a Closure in the Request collector
|
||||
* pass exceptions from the ExceptionListener to the logger using the logging context to allow for more
|
||||
detailed messages
|
||||
|
||||
2.2.0
|
||||
-----
|
||||
|
|
|
@ -95,11 +95,12 @@ class ExceptionListener implements EventSubscriberInterface
|
|||
protected function logException(\Exception $exception, $message, $original = true)
|
||||
{
|
||||
$isCritical = !$exception instanceof HttpExceptionInterface || $exception->getStatusCode() >= 500;
|
||||
$context = array('exception' => $exception);
|
||||
if (null !== $this->logger) {
|
||||
if ($isCritical) {
|
||||
$this->logger->critical($message);
|
||||
$this->logger->critical($message, $context);
|
||||
} else {
|
||||
$this->logger->error($message);
|
||||
$this->logger->error($message, $context);
|
||||
}
|
||||
} elseif (!$original || $isCritical) {
|
||||
error_log($message);
|
||||
|
|
Reference in New Issue