From: Hypolite Petovan Date: Sun, 19 May 2019 22:18:14 +0000 (-0400) Subject: Add exception message chain, string trace and original object to JsonLD normalize... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=956ae6241d8872f0b7074fc7693e7658edd4fc52;p=friendica.git Add exception message chain, string trace and original object to JsonLD normalize error logging --- diff --git a/src/Util/JsonLD.php b/src/Util/JsonLD.php index 69973f4feb..926fa1437d 100644 --- a/src/Util/JsonLD.php +++ b/src/Util/JsonLD.php @@ -68,9 +68,16 @@ class JsonLD } catch (Exception $e) { $normalized = false; - Logger::error('normalise error'); - // Sooner or later we should log some details as well - but currently this leads to memory issues - // Logger::log('normalise error:' . substr(print_r($e, true), 0, 10000), Logger::DEBUG); + $messages = []; + $currentException = $e; + do { + $messages[] = $currentException->getMessage(); + } while($currentException = $currentException->getPrevious()); + + Logger::warning('JsonLD normalize error'); + Logger::notice('JsonLD normalize error', ['messages' => $messages]); + Logger::info('JsonLD normalize error', ['trace' => $e->getTraceAsString()]); + Logger::debug('JsonLD normalize error', ['jsonobj' => $jsonobj]); } return $normalized;