chore: log the bad mqtt packet(frame error)
This commit is contained in:
parent
3d07271ea5
commit
b73d11675e
|
@ -102,4 +102,4 @@ enrich_topic(Msg, _) ->
|
||||||
Msg.
|
Msg.
|
||||||
|
|
||||||
mfa(undefined) -> undefined;
|
mfa(undefined) -> undefined;
|
||||||
mfa({M, F, A}) -> atom_to_list(M) ++ ":" ++ atom_to_list(F) ++ "/" ++ integer_to_list(A).
|
mfa({M, F, A}) -> [atom_to_list(M), ":", atom_to_list(F), "/" ++ integer_to_list(A)].
|
||||||
|
|
|
@ -479,7 +479,11 @@ format(#mqtt_packet{header = Header, variable = Variable, payload = Payload}, Pa
|
||||||
case format_variable(Variable, Payload, PayloadEncode) of
|
case format_variable(Variable, Payload, PayloadEncode) of
|
||||||
"" -> [HeaderIO, ")"];
|
"" -> [HeaderIO, ")"];
|
||||||
VarIO -> [HeaderIO, ", ", VarIO, ")"]
|
VarIO -> [HeaderIO, ", ", VarIO, ")"]
|
||||||
end.
|
end;
|
||||||
|
%% receive a frame error packet, such as {frame_error,frame_too_large} or
|
||||||
|
%% {frame_error,#{expected => <<"'MQTT' or 'MQIsdp'">>,hint => invalid_proto_name,received => <<"bad_name">>}}
|
||||||
|
format(FrameError, _PayloadEncode) ->
|
||||||
|
lists:flatten(io_lib:format("~tp", [FrameError])).
|
||||||
|
|
||||||
format_header(#mqtt_packet_header{
|
format_header(#mqtt_packet_header{
|
||||||
type = Type,
|
type = Type,
|
||||||
|
|
Loading…
Reference in New Issue