Sfoglia il codice sorgente

Add `strtolower` for `fromName` match statement (#1941)

Changes the `fromName` method to be case-insensitive for more flexible use.
Alan Jones 10 mesi fa
parent
commit
353f1db2e4
1 ha cambiato i file con 9 aggiunte e 9 eliminazioni
  1. 9 9
      src/Monolog/Level.php

+ 9 - 9
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,
         };
     }