From 353f1db2e479ce71cd77d83a2ad3b8274a8f4ea4 Mon Sep 17 00:00:00 2001 From: Alan Jones Date: Sat, 15 Mar 2025 13:06:02 +0000 Subject: [PATCH] Add `strtolower` for `fromName` match statement (#1941) Changes the `fromName` method to be case-insensitive for more flexible use. --- src/Monolog/Level.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/Monolog/Level.php b/src/Monolog/Level.php index 5620bc4d..38a74fb8 100644 --- a/src/Monolog/Level.php +++ b/src/Monolog/Level.php @@ -87,15 +87,15 @@ enum Level: int */ public static function fromName(string $name): self { - return match ($name) { - 'debug', 'Debug', 'DEBUG' => self::Debug, - 'info', 'Info', 'INFO' => self::Info, - 'notice', 'Notice', 'NOTICE' => self::Notice, - 'warning', 'Warning', 'WARNING' => self::Warning, - 'error', 'Error', 'ERROR' => self::Error, - 'critical', 'Critical', 'CRITICAL' => self::Critical, - 'alert', 'Alert', 'ALERT' => self::Alert, - 'emergency', 'Emergency', 'EMERGENCY' => self::Emergency, + return match (strtolower($name)) { + 'debug' => self::Debug, + 'info' => self::Info, + 'notice' => self::Notice, + 'warning' => self::Warning, + 'error' => self::Error, + 'critical' => self::Critical, + 'alert' => self::Alert, + 'emergency' => self::Emergency, }; }