From 4382821b8c342ef8fbca4ec83bf03075188a09bb Mon Sep 17 00:00:00 2001 From: Sara Itani Date: Sun, 16 Apr 2017 15:09:05 -0700 Subject: [PATCH] Update logger to better handle errors --- src/LoggedDefinitionResolverTrait.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/LoggedDefinitionResolverTrait.php b/src/LoggedDefinitionResolverTrait.php index 164076d..5ea5e9e 100644 --- a/src/LoggedDefinitionResolverTrait.php +++ b/src/LoggedDefinitionResolverTrait.php @@ -15,7 +15,7 @@ use Microsoft\PhpParser as Tolerant; trait LoggedDefinitionResolverTrait { - private static $logger = false; + private static $logger = true; private static $stackLevel = 0; @@ -27,7 +27,7 @@ trait LoggedDefinitionResolverTrait public function __construct(ReadableIndex $index) { parent::__construct($index); - self::$logger = false; + self::$logger = true; self::$maxRecursion = 0; } @@ -80,7 +80,11 @@ trait LoggedDefinitionResolverTrait } elseif ($result instanceof DocBlock) { $resultText = $result->getDescription(); } else { - $resultText = $result ?? "NULL"; + try { + $resultText = (string) $result; + } catch (\Throwable $e) { + $resultText = "UNKNOWN"; + } } echo str_repeat("\t", self::$recursion + 1) . "> RESULT[$callStr]: " . $resultText . "\n"; }