lib/logstash/codecs/plain.rb in logstash-codec-plain-3.0.5 vs lib/logstash/codecs/plain.rb in logstash-codec-plain-3.0.6
- old
+ new
@@ -22,26 +22,21 @@
# or in another character set other than `UTF-8`.
#
# This only affects "plain" format logs since json is `UTF-8` already.
config :charset, :validate => ::Encoding.name_list, :default => "UTF-8"
- public
+ MESSAGE_FIELD = "message".freeze
+
def register
@converter = LogStash::Util::Charset.new(@charset)
@converter.logger = @logger
end
- public
def decode(data)
- yield LogStash::Event.new("message" => @converter.convert(data))
- end # def decode
+ yield LogStash::Event.new(MESSAGE_FIELD => @converter.convert(data))
+ end
- public
def encode(event)
- if event.is_a?(LogStash::Event) and @format
- @on_event.call(event, event.sprintf(@format))
- else
- @on_event.call(event, event.to_s)
- end
- end # def encode
-
-end # class LogStash::Codecs::Plain
+ encoded = @format ? event.sprintf(@format) : event.to_s
+ @on_event.call(event, encoded)
+ end
+end