cmertz/logstash_rails

View on GitHub
lib/logstash_rails/formatter_base.rb

Summary

Maintainability
A
1 hr
Test Coverage
require 'logstash-event'

module LogstashRails

  class FormatterBase

    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

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

  end
end