From 5afa0f1ee680e66360bc05f293eadca0d558f028 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Thu, 4 Nov 2021 09:16:35 -0500 Subject: [PATCH] dont cache ondemand loggers --- src/Illuminate/Log/LogManager.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Illuminate/Log/LogManager.php b/src/Illuminate/Log/LogManager.php index 78b946365a9e..024ff7512b81 100644 --- a/src/Illuminate/Log/LogManager.php +++ b/src/Illuminate/Log/LogManager.php @@ -127,6 +127,10 @@ public function getChannels() protected function get($name, ?array $config = null) { try { + if ($name === 'ondemand' && ! empty($config)) { + unset($this->channels['ondemand']); + } + return $this->channels[$name] ?? with($this->resolve($name, $config), function ($logger) use ($name) { return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events'])); });