From 5313089cbba647cfb7c8a6e1f0beb951bbbce9b9 Mon Sep 17 00:00:00 2001 From: Dale Davies Date: Tue, 18 Apr 2023 14:30:49 +0100 Subject: [PATCH] Allow ErrorLogger to log notices/warnings --- jumpapp/classes/Debugger/ErrorLogger.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jumpapp/classes/Debugger/ErrorLogger.php b/jumpapp/classes/Debugger/ErrorLogger.php index d899c0a..acdccac 100644 --- a/jumpapp/classes/Debugger/ErrorLogger.php +++ b/jumpapp/classes/Debugger/ErrorLogger.php @@ -16,7 +16,7 @@ namespace Jump\Debugger; class ErrorLogger implements \Tracy\ILogger { public function log($message, $priority = self::INFO): void { $logmessage = $this->format_message($message) . PHP_EOL; - $logmessage .= $this->format_backtrace($message->getTrace(), true) . PHP_EOL; + $logmessage .= $this->format_backtrace($message, true) . PHP_EOL; error_log($logmessage); } @@ -35,13 +35,13 @@ class ErrorLogger implements \Tracy\ILogger { return trim($message); } - public function format_backtrace($callers) { - if (empty($callers)) { + public function format_backtrace($message) { + if (empty($message) || !$message instanceof \Throwable) { return ''; } $count = 1; $from = ''; - foreach ($callers as $caller) { + foreach ($message->getTrace() as $caller) { if (!isset($caller['line'])) { $caller['line'] = '?'; }