Sha256: 281868c465680328dc06272f2ac292f33d59896be81b9854baf5e61448ba7d8f

Contents?: true

Size: 470 Bytes

Versions: 1

Compression:

Stored size: 470 Bytes

Contents

# encoding: utf-8
require "logstash/codecs/base"
require "logstash/codecs/spool"

# This is the base class for logstash codecs.
class LogStash::Codecs::JsonSpooler < LogStash::Codecs::Spool
  config_name "json_spooler"
  milestone 1

  public
  def decode(data)
    super(JSON.parse(data.force_encoding("UTF-8"))) do |event|
      yield event
    end
  end # def decode

  public
  def encode(data)
    super(data)
  end # def encode

end # class LogStash::Codecs::Json

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
logstash-lib-1.3.2 lib/logstash/codecs/json_spooler.rb