diff --git a/module/VuFind/src/VuFind/Log/Logger.php b/module/VuFind/src/VuFind/Log/Logger.php index 289e9381d4fe15502d2168267c0e95e32af79e02..f1817322b6ab910a137e17b4e09e5dbed6493c5a 100644 --- a/module/VuFind/src/VuFind/Log/Logger.php +++ b/module/VuFind/src/VuFind/Log/Logger.php @@ -320,7 +320,12 @@ class Logger extends BaseLogger implements ServiceLocatorAwareInterface { // We need to build a variety of pieces so we can supply // information at five different verbosity levels: - $baseError = $error->getMessage(); + $baseError = get_class($error) . ' : ' . $error->getMessage(); + $prev = $error->getPrevious(); + while ($prev) { + $baseError .= ' ; ' . get_class($prev) . ' : ' . $prev->getMessage(); + $prev = $prev->getPrevious(); + } $referer = $server->get('HTTP_REFERER', 'none'); $basicServer = '(Server: IP = ' . $server->get('REMOTE_ADDR') . ', '