Skip to content

Commit 52357ba

Browse files
committed
Multiply * 1000 to make correct nanosecond digit
1 parent 04dcfad commit 52357ba

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

lib/logstash/codecs/fluent.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def decode(data, &block)
5050
def encode(event)
5151
tag = event.get("tags") || "log"
5252
epochtime = if @nanosecond_precision
53-
EventTime.new(event.timestamp.to_i, event.timestamp.usec)
53+
EventTime.new(event.timestamp.to_i, event.timestamp.usec * 1000)
5454
else
5555
event.timestamp.to_i
5656
end

spec/codecs/fluent_spec.rb

+2-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@
7070
describe "event decoding with EventTime" do
7171

7272
let(:tag) { "mytag" }
73-
let(:epochtime) { LogStash::Codecs::Fluent::EventTime.new(event.timestamp.to_i, event.timestamp.usec) }
73+
let(:epochtime) { LogStash::Codecs::Fluent::EventTime.new(event.timestamp.to_i,
74+
event.timestamp.usec * 1000) }
7475
let(:data) { LogStash::Util.normalize(event.to_hash) }
7576
let(:message) do
7677
@packer.pack([tag, epochtime, data.merge(LogStash::Event::TIMESTAMP => event.timestamp.to_iso8601)])

0 commit comments

Comments
 (0)