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

Merge pull request #6961 from terry-xiaoyu/log_printable_mqtt_msg_id

fix(log): format the message id to hexstring before printing
Shawn 4 лет назад
Родитель
Сommit
0a2fa7c17c
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/emqx_message.erl

+ 2 - 1
src/emqx_message.erl

@@ -342,7 +342,8 @@ format(#message{id = Id,
                 flags = Flags,
                 flags = Flags,
                 headers = Headers}) ->
                 headers = Headers}) ->
     io_lib:format("Message(Id=~s, QoS=~w, Topic=~s, From=~p, Flags=~s, Headers=~s)",
     io_lib:format("Message(Id=~s, QoS=~w, Topic=~s, From=~p, Flags=~s, Headers=~s)",
-                  [Id, QoS, Topic, From, format(flags, Flags), format(headers, Headers)]).
+                  [emqx_guid:to_hexstr(Id), QoS, Topic, From, format(flags, Flags),
+                   format(headers, Headers)]).
 
 
 format(flags, Flags) ->
 format(flags, Flags) ->
     io_lib:format("~p", [[Flag || {Flag, true} <- maps:to_list(Flags)]]);
     io_lib:format("~p", [[Flag || {Flag, true} <- maps:to_list(Flags)]]);