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'])); });