Add setLevel function

This commit is contained in:
crazywhalecc 2025-11-08 23:38:01 +08:00
parent 2551b3e1db
commit b28c0c26d5
No known key found for this signature in database
GPG Key ID: 1F4BDD59391F2680

View File

@ -10,7 +10,7 @@ use Psr\Log\LogLevel;
class ConsoleLogger extends AbstractLogger class ConsoleLogger extends AbstractLogger
{ {
public const VERSION = '1.1.3'; public const VERSION = '1.1.4';
/** /**
* 日志输出格式 * 日志输出格式
@ -121,6 +121,11 @@ class ConsoleLogger extends AbstractLogger
$this->stream = $stream; $this->stream = $stream;
} }
public function setLevel(string $level): void
{
self::$log_level = $this->castLogLevel($level);
}
/** /**
* 获取当前样式表 * 获取当前样式表
* *
@ -171,7 +176,7 @@ class ConsoleLogger extends AbstractLogger
$t['line'] = 0; $t['line'] = 0;
} }
$log .= "#{$i} {$t['file']}({$t['line']}): "; $log .= "#{$i} {$t['file']}({$t['line']}): ";
/** @phpstan-ignore-next-line */ /* @phpstan-ignore-next-line */
if (isset($t['object']) && is_object($t['object'])) { if (isset($t['object']) && is_object($t['object'])) {
$log .= get_class($t['object']) . '->'; $log .= get_class($t['object']) . '->';
} }
@ -314,4 +319,9 @@ class ConsoleLogger extends AbstractLogger
return strtr($message, $replace); return strtr($message, $replace);
} }
public function setDecorated(bool $decorated): void
{
$this->decorated = $decorated;
}
} }