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