From 0fb81c7e997c2dd198ad8aceb3e452f3a400d3f0 Mon Sep 17 00:00:00 2001 From: Zaiming Shi Date: Mon, 9 Aug 2021 21:46:07 +0200 Subject: [PATCH] fix(coap): log error level only when it error --- .../src/coap/resources/emqx_coap_pubsub_topics.erl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/emqx_gateway/src/coap/resources/emqx_coap_pubsub_topics.erl b/apps/emqx_gateway/src/coap/resources/emqx_coap_pubsub_topics.erl index a0fa15467..328d1df04 100644 --- a/apps/emqx_gateway/src/coap/resources/emqx_coap_pubsub_topics.erl +++ b/apps/emqx_gateway/src/coap/resources/emqx_coap_pubsub_topics.erl @@ -154,8 +154,11 @@ handle_info(Info, State) -> terminate(Reason, #state{}) -> ets:delete(?COAP_TOPIC_TABLE), - ?LOG(error, "the ~p terminate for reason ~p", [?MODULE, Reason]), - ok. + Level = case Reason =:= normal orelse Reason =:= shutdown of + true -> debug; + false -> error + end, + ?SLOG(Level, #{terminate_reason => Reason}). code_change(_OldVsn, State, _Extra) -> {ok, State}.