Jordi Boggiano 1 год назад
Родитель
Сommit
b56faa67a0
1 измененных файлов с 9 добавлено и 6 удалено
  1. 9 6
      src/Monolog/LogRecord.php

+ 9 - 6
src/Monolog/LogRecord.php

@@ -76,13 +76,16 @@ class LogRecord implements ArrayAccess
 
     public function &offsetGet(mixed $offset): mixed
     {
-        if ($offset === 'level_name' || $offset === 'level') {
+        // handle special cases for the level enum
+        if ($offset === 'level_name') {
             // avoid returning readonly props by ref as this is illegal
-            if ($offset === 'level_name') {
-                $copy = $this->level->getName();
-            } else {
-                $copy = $this->level->value;
-            }
+            $copy = $this->level->getName();
+
+            return $copy;
+        }
+        if ($offset === 'level') {
+            // avoid returning readonly props by ref as this is illegal
+            $copy = $this->level->value;
 
             return $copy;
         }