fix: remove timestamp rounding in TerseJsonFormatter

The round(record.created, 2) call limits timestamps generated by
TerseJsonFormatter to 10ms precision. This can cause log ordering issues
in log aggregators like Loki when multiple events occur within the same
10ms window.

The rounding was introduced in the original structured logging PR and,
to my knowledge, has no technical benefit.
This commit is contained in:
2025-12-20 04:31:19 +00:00
parent 1bfcc9acf1
commit 860ce811dc

View File

@@ -89,7 +89,7 @@ class TerseJsonFormatter(JsonFormatter):
"log": record.getMessage(), "log": record.getMessage(),
"namespace": record.name, "namespace": record.name,
"level": record.levelname, "level": record.levelname,
"time": round(record.created, 2), "time": record.created,
} }
return self._format(record, event) return self._format(record, event)