Просмотр исходного кода

Merge pull request #10589 from zhongwencool/trace-timestrap-microsecond

Change trace timestrap to microsecond
zhongwencool 2 лет назад
Родитель
Сommit
5bd4c56183
2 измененных файлов с 3 добавлено и 1 удалено
  1. 1 1
      apps/emqx/src/emqx_trace/emqx_trace_formatter.erl
  2. 2 0
      changes/ce/feat-10588.en.md

+ 1 - 1
apps/emqx/src/emqx_trace/emqx_trace_formatter.erl

@@ -27,7 +27,7 @@ format(
     #{level := debug, meta := Meta = #{trace_tag := Tag}, msg := Msg},
     #{level := debug, meta := Meta = #{trace_tag := Tag}, msg := Msg},
     #{payload_encode := PEncode}
     #{payload_encode := PEncode}
 ) ->
 ) ->
-    Time = calendar:system_time_to_rfc3339(erlang:system_time(second)),
+    Time = calendar:system_time_to_rfc3339(erlang:system_time(microsecond), [{unit, microsecond}]),
     ClientId = to_iolist(maps:get(clientid, Meta, "")),
     ClientId = to_iolist(maps:get(clientid, Meta, "")),
     Peername = maps:get(peername, Meta, ""),
     Peername = maps:get(peername, Meta, ""),
     MetaBin = format_meta(Meta, PEncode),
     MetaBin = format_meta(Meta, PEncode),

+ 2 - 0
changes/ce/feat-10588.en.md

@@ -0,0 +1,2 @@
+Increase the time precision of trace logs from second to microsecond.
+For example, change from `2023-05-02T08:43:50+00:00` to `2023-05-02T08:43:50.237945+00:00`.