Skip to content
This repository was archived by the owner on Sep 17, 2025. It is now read-only.

Commit 9967836

Browse files
authored
JaegerExporter: Fix incorrect log timestamps (#330)
* JaegerExporter: Fix incorrect log timestamps * Fix lint
1 parent 14a4740 commit 9967836

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

opencensus/trace/exporters/jaeger_exporter.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,9 +292,10 @@ def _extract_logs_from_span(span):
292292

293293
event_time = datetime.datetime.strptime(
294294
time_event.timestamp, ISO_DATETIME_REGEX)
295-
timestamp = calendar.timegm(event_time.timetuple()) * 1000
295+
timestamp = calendar.timegm(event_time.timetuple()) \
296+
* 1e6 + event_time.microsecond
296297

297-
logs.append(jaeger.Log(timestamp=timestamp, fields=fields))
298+
logs.append(jaeger.Log(timestamp=int(round(timestamp)), fields=fields))
298299
return logs
299300

300301

tests/unit/trace/exporters/test_jaeger_exporter.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ def test_translate_to_jaeger(self):
348348
],
349349
logs=[
350350
jaeger.Log(
351-
timestamp=1502820146000,
351+
timestamp=1502820146071158,
352352
fields=[
353353
jaeger.Tag(
354354
key='annotation_bool',
@@ -374,7 +374,7 @@ def test_translate_to_jaeger(self):
374374
duration=10000000,
375375
logs=[
376376
jaeger.Log(
377-
timestamp=1502820146000,
377+
timestamp=1502820146071158,
378378
fields=[
379379
jaeger.Tag(
380380
key='message',

0 commit comments

Comments
 (0)