Class: LogStash::Codecs::Form

Inherits:
Base
  • Object
show all
Defined in:
lib/logstash/codecs/form.rb

Instance Method Summary collapse

Instance Method Details

#decode(payload) ⇒ Object



58
59
60
61
62
# File 'lib/logstash/codecs/form.rb', line 58

def decode(payload)
  @lines.decode(payload) do |line|
    yield LogStash::Event.new(parse(line))
  end
end

#encode(event) ⇒ Object



65
66
67
# File 'lib/logstash/codecs/form.rb', line 65

def encode(event)
  @on_event.call(event, dump(event))
end

#registerObject



52
53
54
55
# File 'lib/logstash/codecs/form.rb', line 52

def register
  @lines = LogStash::Codecs::Line.new
  @lines.charset = 'UTF-8'
end