Exemplo n.º 1
0
 public function getErrorHandler($logDirPath)
 {
     if (empty($this->errorHandlers[$logDirPath])) {
         $formatter = new \League\BooBoo\Formatter\NullFormatter();
         $logSaver = LoggerFactory::getInstance()->getFileLogger('Error', $logDirPath);
         $handler = new \League\BooBoo\Handler\LogHandler(new LoggerAndDisplayer($logSaver));
         $this->errorHandlers[$logDirPath] = new Handler(new \League\BooBoo\Runner([$formatter], [$handler]));
     }
     return $this->errorHandlers[$logDirPath];
 }
 public function getQueueProcessor($errorConfigFilePath, $elasticSearchConfigFilePath, $logDirPath)
 {
     $queueErrorLogger = ErrorLoggerFactory::getInstance()->getErrorLogger('queue');
     $validatorFactory = ValidatorFactory::getInstance();
     $middlewareChain = MiddlewareChainFactory::getInstance()->getChain($errorConfigFilePath);
     $logBuilder = new Builder();
     $dataManager = DataManagerFactory::getInstance()->getDataManager($elasticSearchConfigFilePath);
     $activityLogger = LoggerFactory::getInstance()->getFileLogger('ErrorLogProcessor', $logDirPath);
     return new QueueProcessor($queueErrorLogger, $validatorFactory, $middlewareChain, $logBuilder, $dataManager, $activityLogger);
 }
 public function getBreachManager($slaConfigFilePath, $loggingConfigFilePath, $logDirPath)
 {
     $slaConfigManager = new ConfigManager($slaConfigFilePath);
     $loggingConfigManager = LoggingConfigManagerFactory::getInstance()->getLoggingConfigManager($loggingConfigFilePath);
     $pageDao = PageDaoFactory::getInstance()->getPageDao();
     $loadTimeSummaryDao = LoadTimeSummaryDaoFactory::getInstance()->getLoadTimeSummaryDao();
     $slackApiIncomingWebhookManager = SlackApiIncomingWebhookFactory::getInstance()->getManager();
     $activityLogger = LoggerFactory::getInstance()->getFileLogger('BoomSlaBreachManager', $logDirPath);
     return new BreachManager($slaConfigManager, $loggingConfigManager, $pageDao, $loadTimeSummaryDao, $slackApiIncomingWebhookManager, $activityLogger);
 }
 public function getBreachManager($errorConfigFilePath, $loggingConfigFilePath, $elasticSearchConfigFilePath, $logDirPath)
 {
     $errorConfigManager = ErrorConfigManagerFactory::getInstance()->getManager($errorConfigFilePath);
     $slaConfigManager = new ConfigManager($errorConfigManager);
     $loggingConfigManager = LoggingConfigManagerFactory::getInstance()->getLoggingConfigManager($loggingConfigFilePath);
     $elasticSearchDao = ElasticSearchDaoFactory::getInstance()->getElasticSearchDao($elasticSearchConfigFilePath, 'newmonk_error');
     $slackApiIncomingWebhookManager = SlackApiIncomingWebhookFactory::getInstance()->getManager();
     $activityLogger = LoggerFactory::getInstance()->getFileLogger('ErrorSlaBreachManager', $logDirPath);
     return new BreachManager($slaConfigManager, $loggingConfigManager, $elasticSearchDao, $slackApiIncomingWebhookManager, $activityLogger);
 }