From 4813c673bd8eedfd553e15af07950c9100bcc872 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pan=C3=AD=C4=8Dek?= <693432+adrianpanicek@users.noreply.github.com> Date: Tue, 27 Oct 2020 11:04:07 +0100 Subject: [PATCH] Allow string numeric log levels --- src/Monolog/Logger.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Monolog/Logger.php b/src/Monolog/Logger.php index 0fb5196b..db9ff3f5 100644 --- a/src/Monolog/Logger.php +++ b/src/Monolog/Logger.php @@ -410,6 +410,10 @@ class Logger implements LoggerInterface, ResettableInterface public static function toMonologLevel($level): int { if (is_string($level)) { + if (is_numeric($level)) { + return intval($level); + } + // Contains chars of all log levels and avoids using strtoupper() which may have // strange results depending on locale (for example, "i" will become "İ" in Turkish locale) $upper = strtr($level, 'abcdefgilmnortuwy', 'ABCDEFGILMNORTUWY');