1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-10-23 01:26:11 +02:00

Add support for previous exceptions in LineFormatter

This commit is contained in:
Jordi Boggiano
2013-04-07 13:22:15 +02:00
parent 88d705c19f
commit 642cdf620b
2 changed files with 26 additions and 1 deletions

View File

@@ -73,7 +73,14 @@ class LineFormatter extends NormalizerFormatter
}
if ($data instanceof \Exception) {
return '[object] ('.get_class($data).': '.$data->getMessage().' at '.$data->getFile().':'.$data->getLine().')';
$previousText = '';
if ($previous = $data->getPrevious()) {
do {
$previousText .= ', '.get_class($previous).': '.$previous->getMessage().' at '.$previous->getFile().':'.$previous->getLine();
} while ($previous = $previous->getPrevious());
}
return '[object] ('.get_class($data).': '.$data->getMessage().' at '.$data->getFile().':'.$data->getLine().$previousText.')';
}
return parent::normalize($data);