fix(log): format the message id to hexstring before printing

This commit is contained in:
Shawn 2022-02-10 09:47:33 +08:00
parent ca5c34ba96
commit 3b5b4b99ed
1 changed files with 2 additions and 1 deletions

View File

@ -342,7 +342,8 @@ format(#message{id = Id,
flags = Flags,
headers = Headers}) ->
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) ->
io_lib:format("~p", [[Flag || {Flag, true} <- maps:to_list(Flags)]]);