protected function _bootstrapLogging()
 {
     $configuration = $this->_application->getConfiguration();
     if (!isset($configuration->logger)) {
         throw new EngineBlock_Exception("No logger configuration defined! Logging is required, please configure the logger under the logger " . "key in your application.ini. See EngineBlock_Log_MonologLoggerFactory's docblock for more details.", EngineBlock_Exception::CODE_ALERT);
     }
     $loggerConfiguration = $configuration->logger->toArray();
     /** @var string|EngineBlock_Log_LoggerFactory $loggerFactory */
     $loggerFactory = $loggerConfiguration['factory'];
     EngineBlock_Log_InvalidConfigurationException::assertIsValidFactory($loggerFactory, 'EngineBlock_Log_LoggerFactory');
     $logger = $loggerFactory::factory($loggerConfiguration['conf'], $configuration->debug);
     $this->_application->setLogInstance($logger);
     $this->_application->setLogRequestId(uniqid());
 }