Class: LogStash::Event
- Inherits:
-
Object
- Object
- LogStash::Event
- Defined in:
- lib/logstash/outputs/treasure_data.rb
Overview
Logstash output plugin to send data to Treasure Data service.
Instance Method Summary collapse
Instance Method Details
#to_msgpack(packer = nil) ⇒ Object
17 18 19 20 21 22 23 24 |
# 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 |