aboutsummaryrefslogtreecommitdiffstats
path: root/configserver/src
diff options
context:
space:
mode:
authorOla Aunrønning <ola.aunroe@gmail.com>2018-09-18 10:27:16 +0200
committerOla Aunrønning <ola.aunroe@gmail.com>2018-09-18 10:27:34 +0200
commit4a46f72283fe35cba7308b17b64de348346c4218 (patch)
treeb345539783f767850b3ea4db28dec72ff714b0d8 /configserver/src
parent96427331aa1d61eed9a2a0ef5999100b43e30282 (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.java13
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) {