class LogStash::Event

Logstash output plugin to send data to Treasure Data service.

Public Instance Methods

to_msgpack(packer=nil) click to toggle source
# File lib/logstash/outputs/treasure_data.rb, line 17
def to_msgpack(packer=nil)
  # LogStash objects (ex: LogStash::Timestamp) are impossible to serialize by msgpack
  begin
    @data.reject{|a,b| a == TIMESTAMP }.to_msgpack
  rescue ArgumentError, NoMethodError
    LogStash::Json.load(LogStash::Json.dump(@data)).to_msgpack
  end
end