/**
  * Receive the Logger update and writes the log event using the formatter
  */
 public function update(ILogger $logger)
 {
     if ($this->level <= $logger->getMessageLevel()) {
         $this->write($logger->getFormatter()->format($logger->getEvent()));
     }
 }