Exemplo n.º 1
0
 def __init__(self, queue_mgr, enabled_handlers, elasticsearch, filename):
     self.enabled_handlers = enabled_handlers
     if self.enabled_handlers['elasticsearch']:
         self.es_client = ElasticsearchClient(elasticsearch['host'],
                                              elasticsearch['port'],
                                              elasticsearch['index'])
         log.info(
             "Saving to Elasticsearch enabled. Destination: http://%s:%s/%s"
             % (elasticsearch['host'], elasticsearch['port'],
                elasticsearch['index']))
     if self.enabled_handlers['file']:
         self.file_writer = FileWriter(filename)
         log.info("Saving to File enabled. Filename: %s" % filename)
     if self.enabled_handlers['screen']:
         log.info("Output to Screen (STDOUT) enabled.")
     super(OutputConsumer, self).__init__(queue_mgr)
Exemplo n.º 2
0
	def __init__(self, config):
		self.enabled_handlers = config.enabled_handlers
		if self.enabled_handlers['elasticsearch']:
			self.es_client = ElasticsearchClient(
				config.elasticsearch['host'], 
				config.elasticsearch['port'], 
				config.elasticsearch['index']
			)
			log.info("Saving to Elasticsearch enabled. Destination: http://%s:%s/%s" % (
				config.elasticsearch['host'], 
				config.elasticsearch['port'], 
				config.elasticsearch['index']
			))
		if self.enabled_handlers['file']:
			self.file_writer = FileWriter(config.filename)
			log.info("Saving to File enabled. Filename: %s" % config.filename)
		if self.enabled_handlers['screen']:
			log.info("Output to Screen (STDOUT) enabled.")
Exemplo n.º 3
0
 def __init__(self, queue_director, enabled_handlers, elasticsearch,
              filename, udpreceiver, stackdriver):
     self.enabled_handlers = enabled_handlers
     if self.enabled_handlers['elasticsearch']:
         self.es_client = ElasticsearchClient(elasticsearch['host'],
                                              elasticsearch['port'],
                                              elasticsearch['index'])
         log.info(
             "Saving to Elasticsearch enabled. Destination: http://%s:%s/%s"
             % (elasticsearch['host'], elasticsearch['port'],
                elasticsearch['index']))
     if self.enabled_handlers['file']:
         self.file_writer = FileWriter(filename)
         log.info("Saving to File enabled. Filename: %s" % filename)
     if self.enabled_handlers['screen']:
         log.info("Output to Screen (STDOUT) enabled.")
     if self.enabled_handlers['udpreceiver']:
         self.udpsender = UDPSender(udpreceiver['host'],
                                    udpreceiver['port'])
         log.info("Output via UDP-Pickle enabled.")
     if self.enabled_handlers['stackdriver_logging']:
         self.stackdriver = StackDriverLogging(stackdriver['name'])
         log.info("Saving to StackDriver Logging enabled.")
     super(OutputConsumer, self).__init__(queue_director)