From db25e1e346a9fb9fac27dd99d93c6885992d0f3c Mon Sep 17 00:00:00 2001 From: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com> Date: Thu, 12 Mar 2026 11:10:24 +0100 Subject: [PATCH] fix: call log normalizer by reference Signed-off-by: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com> --- lib/private/Log.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/private/Log.php b/lib/private/Log.php index 8fb376ebb1b3e..8e08806c56295 100644 --- a/lib/private/Log.php +++ b/lib/private/Log.php @@ -159,7 +159,9 @@ public function log(int $level, string $message, array $context = []): void { return; // no crash reporter, no listeners, we can stop for lower log level } - $context = array_map($this->normalizer->format(...), $context); + foreach ($context as $val) { + $this->normalizer->format($val); + } $app = $context['app'] ?? 'no app in context'; $entry = $this->interpolateMessage($context, $message); @@ -341,7 +343,9 @@ public function logException(Throwable $exception, array $context = []): void { return; } - $context = array_map($this->normalizer->format(...), $context); + foreach ($context as $val) { + $this->normalizer->format($val); + } $data = $context; unset($data['app'], $data['level']); @@ -372,7 +376,9 @@ public function logData(string $message, array $data, array $context = []): void $level = $context['level'] ?? ILogger::ERROR; $minLevel = $this->getLogLevel($context, $message); - $data = array_map($this->normalizer->format(...), $data); + foreach ($data as $val) { + $this->normalizer->format($val); + } try { if ($level >= $minLevel) {