Class: LogStash::Outputs::Ciscozeus
- Inherits:
-
Base
- Object
- Base
- LogStash::Outputs::Ciscozeus
- Defined in:
- lib/logstash/outputs/CiscoZeus.rb
Overview
Outputs events to CiscoZeus
Instance Method Summary collapse
-
#multi_receive(events) ⇒ Object
def register.
- #register ⇒ Object
Instance Method Details
#multi_receive(events) ⇒ Object
def register
24 25 26 27 28 29 30 31 |
# 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 ⇒ Object
17 18 19 20 21 22 |
# File 'lib/logstash/outputs/CiscoZeus.rb', line 17 def register @zeus_client = Zeus::APIClient.new({ access_token: @token, endpoint: @endpoint }) end |