class LogStash::Outputs::Ciscozeus

Outputs events to CiscoZeus

Public Instance Methods

multi_receive(events) click to toggle source
# File lib/logstash/outputs/CiscoZeus.rb, line 24
def multi_receive(events)
  events.group_by{ |ev| ev.sprintf(@log_name) }.each do |log_name, events_group| 
    result = @zeus_client.send_logs(log_name, events_group)
    if not result.success?
      STDERR.puts "Failed to send data to zeus: " + result.data.to_s
    end
  end
end
register() click to toggle source
# File lib/logstash/outputs/CiscoZeus.rb, line 17
def register
  @zeus_client = Zeus::APIClient.new({
    access_token: @token,
    endpoint: @endpoint
  })
end