/** * @param \Closure|Monolog\Logger $logger * @return void */ public function setLogger($logger) { if ($logger instanceof Monolog\Logger) { $this->logger = function ($message, $level) use($logger) { switch ($level) { case 'info': $logger->info($message); return; case 'warn': default: $logger->warn($message); return; } }; } else { $this->logger = $logger; } }