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); }