/** * * @return Logger */ public function getLogger() { if (!isset($this->logger)) { $class = $this->config->getLoggerClass(); $this->logger = new $class($this); } return $this->logger; }