diff options
author | Ola Aunrønning <ola.aunroe@gmail.com> | 2018-09-18 10:27:16 +0200 |
---|---|---|
committer | Ola Aunrønning <ola.aunroe@gmail.com> | 2018-09-18 10:27:34 +0200 |
commit | 4a46f72283fe35cba7308b17b64de348346c4218 (patch) | |
tree | b345539783f767850b3ea4db28dec72ff714b0d8 /configserver/src | |
parent | 96427331aa1d61eed9a2a0ef5999100b43e30282 (diff) |
Filter on time. Flatten logs json
Diffstat (limited to 'configserver/src')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationHandler.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationHandler.java b/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationHandler.java index 2702bbdbc6e..746ed8635e0 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationHandler.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationHandler.java @@ -97,7 +97,16 @@ public class ApplicationHandler extends HttpHandler { } if (isLogRequest(request)) { - String apiParams = request.hasProperty("numberOf") ? request.getProperty("numberOfLogs") : ""; + String apiParams = "?"; + if (request.hasProperty("from")) { + apiParams = apiParams + "from=" + request.getProperty("from") + "&"; + } + if (request.hasProperty("to")) { + apiParams = apiParams + "to=" + request.getProperty("to"); + } + StringBuilder api = new StringBuilder("?"); + request.propertyMap().entrySet().stream().forEach(entry -> api.append(entry.getKey() + "=" + entry.getValue() + "&")); + apiParams = getPathSuffix(request); return applicationRepository.getLogs(applicationId, apiParams); } @@ -146,7 +155,7 @@ public class ApplicationHandler extends HttpHandler { "http://*/application/v2/tenant/*/application/*/environment/*/region/*/instance/*/clustercontroller/*/status/*", "http://*/application/v2/tenant/*/application/*/environment/*/region/*/instance/*", "http://*/application/v2/tenant/*/application/*", - "http://*/application/v2/tenant/*/application/*/logs"); + "http://*/application/v2/tenant/*/application/*/logs/*"); } private static boolean isLogRequest(HttpRequest request) { |