diff --git a/apps/emqx_management/src/emqx_mgmt_api_nodes.erl b/apps/emqx_management/src/emqx_mgmt_api_nodes.erl index bd5b0d85e..318f687cb 100644 --- a/apps/emqx_management/src/emqx_mgmt_api_nodes.erl +++ b/apps/emqx_management/src/emqx_mgmt_api_nodes.erl @@ -302,7 +302,7 @@ log_path() -> get_log_path(Configs). get_log_path([#{config := #{file := Path}} | _LoggerConfigs]) -> - Path; + filename:dirname(Path); get_log_path([_LoggerConfig | LoggerConfigs]) -> get_log_path(LoggerConfigs); get_log_path([]) -> diff --git a/apps/emqx_management/test/emqx_mgmt_api_nodes_SUITE.erl b/apps/emqx_management/test/emqx_mgmt_api_nodes_SUITE.erl index 0bb98aca6..4fb512ed0 100644 --- a/apps/emqx_management/test/emqx_mgmt_api_nodes_SUITE.erl +++ b/apps/emqx_management/test/emqx_mgmt_api_nodes_SUITE.erl @@ -75,7 +75,7 @@ t_log_path(_) -> {ok, NodeInfo} = emqx_mgmt_api_test_util:request_api(get, NodePath), #{<<"log_path">> := Path} = emqx_json:decode(NodeInfo, [return_maps]), ?assertEqual( - <<"emqx-test.log">>, + <<"log">>, filename:basename(Path) ).