From a0b13362de213cc696043d1f55cc674d96906194 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=9E=97?= Date: Wed, 19 Apr 2023 13:15:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kiri-engine/Abstracts/Logger.php | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/kiri-engine/Abstracts/Logger.php b/kiri-engine/Abstracts/Logger.php index 75b17edc..f32aab4f 100644 --- a/kiri-engine/Abstracts/Logger.php +++ b/kiri-engine/Abstracts/Logger.php @@ -14,7 +14,16 @@ use Symfony\Component\Console\Output\OutputInterface; /** - * + * @method static emergency(string $message, array $context = []) + * @method static alert(string $message, array $context = []) + * @method static critical(string $message, array $context = []) + * @method static error(string $message, array $context = []) + * @method static waring(string $message, array $context = []) + * @method static notice(string $message, array $context = []) + * @method static info(string $message, array $context = []) + * @method static debug(string $message, array $context = []) + * @method static log(mixed $level, string $message, array $context = []) + * @method static flush() */ class Logger implements LoggerInterface { @@ -67,6 +76,19 @@ class Logger implements LoggerInterface } + /** + * @param string $name + * @param array $arguments + * @return void + * @throws ReflectionException + */ + public static function __callStatic(string $name, array $arguments) + { + // TODO: Implement __callStatic() method. + Kiri::getLogger()->{$name}(...$arguments); + } + + /** * @param string $message * @param array $context