From 7f5d8cc900a8e10ec87facf77b823fa51f500e14 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 9 Sep 2017 19:27:26 +0100 Subject: [PATCH] Always log stack traces regardless of whether log-debug is enabled --- src/pocketmine/utils/MainLogger.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pocketmine/utils/MainLogger.php b/src/pocketmine/utils/MainLogger.php index 686f68344..8e97d6104 100644 --- a/src/pocketmine/utils/MainLogger.php +++ b/src/pocketmine/utils/MainLogger.php @@ -105,8 +105,8 @@ class MainLogger extends \AttachableThreadedLogger{ $this->send($message, \LogLevel::INFO, "INFO", TextFormat::WHITE); } - public function debug($message){ - if($this->logDebug === false){ + public function debug($message, bool $force = false){ + if($this->logDebug === false and !$force){ return; } $this->send($message, \LogLevel::DEBUG, "DEBUG", TextFormat::GRAY); @@ -156,7 +156,7 @@ class MainLogger extends \AttachableThreadedLogger{ $errfile = \pocketmine\cleanPath($errfile); $this->log($type, get_class($e) . ": \"$errstr\" ($errno) in \"$errfile\" at line $errline"); foreach(\pocketmine\getTrace(0, $trace) as $i => $line){ - $this->debug($line); + $this->debug($line, true); } }