From b56faa67a01c2af33a440b3ec1f8c70bce3e1b56 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Fri, 28 Jun 2024 11:01:50 +0200 Subject: [PATCH] Expand code a bit --- src/Monolog/LogRecord.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Monolog/LogRecord.php b/src/Monolog/LogRecord.php index 94b2a250..bdbbc3ba 100644 --- a/src/Monolog/LogRecord.php +++ b/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; }