fix(emqx_packet): log empty string if password value is missing

to keep it a consistent behaviour comparing when logging username
This commit is contained in:
Zaiming (Stone) Shi 2023-01-13 08:21:09 +01:00
parent b40ce0fc2d
commit 2bc19c3a62
1 changed files with 2 additions and 1 deletions

View File

@ -601,7 +601,8 @@ format_variable(#mqtt_packet_auth{reason_code = ReasonCode}, _) ->
format_variable(PacketId, _) when is_integer(PacketId) -> format_variable(PacketId, _) when is_integer(PacketId) ->
io_lib:format("PacketId=~p", [PacketId]). io_lib:format("PacketId=~p", [PacketId]).
format_password(undefined) -> "undefined"; format_password(undefined) -> "";
format_password(<<>>) -> "";
format_password(_Password) -> "******". format_password(_Password) -> "******".
format_payload(Payload, text) -> ["Payload=", io_lib:format("~ts", [Payload])]; format_payload(Payload, text) -> ["Payload=", io_lib:format("~ts", [Payload])];