diff --git a/app/Import/Logging/CommandHandler.php b/app/Import/Logging/CommandHandler.php index c629a00e49..b76b683e66 100644 --- a/app/Import/Logging/CommandHandler.php +++ b/app/Import/Logging/CommandHandler.php @@ -13,7 +13,6 @@ namespace FireflyIII\Import\Logging; use Illuminate\Console\Command; use Monolog\Handler\AbstractProcessingHandler; -use Monolog\Logger; /** * Class CommandHandler @@ -55,31 +54,9 @@ class CommandHandler extends AbstractProcessingHandler */ private function changeLevel(string $level) { - switch ($level) { - case 'debug': - $this->setLevel(Logger::DEBUG); - break; - case 'info': - $this->setLevel(Logger::INFO); - break; - case 'notice': - $this->setLevel(Logger::NOTICE); - break; - case 'warning': - $this->setLevel(Logger::WARNING); - break; - case 'error': - $this->setLevel(Logger::ERROR); - break; - case 'critical': - $this->setLevel(Logger::CRITICAL); - break; - case 'alert': - $this->setLevel(Logger::ALERT); - break; - case 'emergency': - $this->setLevel(Logger::EMERGENCY); - break; + $level = strtoupper($level); + if (defined(sprintf('Logger::%s', $level))) { + $this->setLevel(constant(sprintf('Logger::%s', $level))); } } }