class DocumentParser

Public Class Methods

new(host, logger) click to toggle source
# File lib/logstash/inputs/mongoprofile.rb, line 126
def initialize(host, logger)
  @host = host
  @logger = logger
end

Public Instance Methods

parse(document) click to toggle source
# File lib/logstash/inputs/mongoprofile.rb, line 131
def parse(document)
  @logger.info('Start documents parsing')
  event = LogStash::Event.new('host' => @host)

  document.each do |key, value|
    @logger.debug("Try set event field key: #{key} value: #{value}")
    event.set(key, value)
  end

  event
end