timestamp.to_iso8601 works for all platforms and faster than time format parsing

Fixes #2179
This commit is contained in:
Colin Surprenant 2014-12-04 18:39:45 -05:00 committed by Jordan Sissel
parent 3c7fb7b9bc
commit cce702e4d3

View file

@ -96,17 +96,10 @@ class LogStash::Event
return self.class.new(copy)
end # def clone
if RUBY_ENGINE == "jruby"
public
def to_s
return self.sprintf("%{+yyyy-MM-dd'T'HH:mm:ss.SSSZ} %{host} %{message}")
end # def to_s
else
public
def to_s
return self.sprintf("#{timestamp.to_iso8601} %{host} %{message}")
end # def to_s
end
public
def to_s
self.sprintf("#{timestamp.to_iso8601} %{host} %{message}")
end # def to_s
public
def timestamp; return @data[TIMESTAMP]; end # def timestamp