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)
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.")
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)