From a4568299e5fa38e81f292e5a80bcfa2df42ebb4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Mon, 7 Sep 2020 16:55:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- System/Error/Logger.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/System/Error/Logger.php b/System/Error/Logger.php index feefcae5..7d3ba121 100644 --- a/System/Error/Logger.php +++ b/System/Error/Logger.php @@ -10,6 +10,7 @@ namespace Snowflake\Error; use Exception; use Snowflake\Abstracts\Component; +use Snowflake\Abstracts\Config; use Snowflake\Core\JSON; use Snowflake\Snowflake; use Swoole\Process; @@ -81,6 +82,7 @@ class Logger extends Component */ private function writer($message, $category = 'app') { + $this->print_r($message, $category); if ($message instanceof \Throwable) { $message = $message->getMessage(); } else { @@ -108,9 +110,13 @@ class Logger extends Component */ public function print_r($message, $category = '') { - /** @var Process $logger */ - $logger = Snowflake::app()->logger; - $logger->write(JSON::encode([$message, $category])); + $debug = (bool)Config::get('debug', false, ['enable' => false]); + if ($debug['enable'] === true) { + if (!is_callable($debug['callback'], true)) { + return; + } + call_user_func($debug['callback'], $message, $category); + } }