|
|
@@ -221,7 +221,7 @@ best_effort_json_obj(Map, Config) ->
|
|
|
end.
|
|
|
|
|
|
json([], _) ->
|
|
|
- "[]";
|
|
|
+ "";
|
|
|
json(<<"">>, _) ->
|
|
|
"\"\"";
|
|
|
json(A, _) when is_atom(A) -> atom_to_binary(A, utf8);
|
|
|
@@ -376,4 +376,19 @@ p_config() ->
|
|
|
]
|
|
|
).
|
|
|
|
|
|
+best_effort_json_test() ->
|
|
|
+ ?assertEqual(
|
|
|
+ <<"{}">>,
|
|
|
+ emqx_logger_jsonfmt:best_effort_json([])
|
|
|
+ ),
|
|
|
+ ?assertEqual(
|
|
|
+ <<"{\n \"key\": []\n}">>,
|
|
|
+ emqx_logger_jsonfmt:best_effort_json(#{key => []})
|
|
|
+ ),
|
|
|
+ ?assertEqual(
|
|
|
+ <<"[\n {\n \"key\": []\n }\n]">>,
|
|
|
+ emqx_logger_jsonfmt:best_effort_json([#{key => []}])
|
|
|
+ ),
|
|
|
+ ok.
|
|
|
+
|
|
|
-endif.
|