From d7fd24d6f1b30551a91d02af835b09b7c356ac61 Mon Sep 17 00:00:00 2001 From: Demian Katz <demian.katz@villanova.edu> Date: Thu, 1 Sep 2016 15:41:34 -0400 Subject: [PATCH] Include exception names and previous exceptions. --- module/VuFind/src/VuFind/Log/Logger.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/module/VuFind/src/VuFind/Log/Logger.php b/module/VuFind/src/VuFind/Log/Logger.php index 289e9381d4f..f1817322b6a 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') . ', ' -- GitLab