diff --git a/apps/emqx/src/emqx_trace/emqx_trace.erl b/apps/emqx/src/emqx_trace/emqx_trace.erl index 988c2b808..7bbe59b2b 100644 --- a/apps/emqx/src/emqx_trace/emqx_trace.erl +++ b/apps/emqx/src/emqx_trace/emqx_trace.erl @@ -255,11 +255,10 @@ format(Traces) -> fun(Trace0 = #?TRACE{}) -> [_ | Values] = tuple_to_list(Trace0), Map0 = maps:from_list(lists:zip(Fields, Values)), - Extra0 = maps:get(extra, Map0, #{}), - Formatter = maps:get(formatter, Extra0, text), + Extra = maps:get(extra, Map0, #{}), + Formatter = maps:get(formatter, Extra, text), Map1 = Map0#{formatter => Formatter}, - Extra1 = maps:remove(formatter, Extra0), - maps:put(extra, Extra1, Map1) + maps:remove(extra, Map1) end, Traces ). diff --git a/apps/emqx/test/emqx_trace_SUITE.erl b/apps/emqx/test/emqx_trace_SUITE.erl index 4de9d09c0..ad2991445 100644 --- a/apps/emqx/test/emqx_trace_SUITE.erl +++ b/apps/emqx/test/emqx_trace_SUITE.erl @@ -96,7 +96,6 @@ t_base_create_delete(_Config) -> start_at => Now, end_at => Now + 30 * 60, payload_encode => text, - extra => #{}, formatter => text } ],