Class: LogstashRails::FormatterBase

Inherits:
Object
  • Object
show all
Defined in:
lib/logstash_rails/formatter_base.rb

Instance Method Summary collapse

Instance Method Details

#format(event_type, start, finish, id, payload) ⇒ Object



17
18
19
# File 'lib/logstash_rails/formatter_base.rb', line 17

def format(event_type, start, finish, id, payload)
  payload.clone
end

#perform(event_type, start, finish, id, payload) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/logstash_rails/formatter_base.rb', line 7

def perform(event_type, start, finish, id, payload)
  event_hash = format(event_type, start, finish, id, payload)

  event = LogStash::Event.new(event_hash)

  event.timestamp = start

  event.to_json
end