summaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java
diff options
context:
space:
mode:
authorValerij Fredriksen <valerijf@verizonmedia.com>2019-03-06 14:22:51 +0100
committerValerij Fredriksen <valerijf@verizonmedia.com>2019-03-06 14:37:00 +0100
commit2c3e6aa7cd0135465f448b4abe48c32043241822 (patch)
tree8dbb7f8acb5d99e0e308e60fda9cb54dac528550 /container-core/src/main/java/com/yahoo/container/handler/LogHandler.java
parentb601044040bb3526e5dfaf3688bac48c1b83b625 (diff)
Combined and zipped outputstream
Diffstat (limited to 'container-core/src/main/java/com/yahoo/container/handler/LogHandler.java')
-rw-r--r--container-core/src/main/java/com/yahoo/container/handler/LogHandler.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java b/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java
index 1f84c9eaac3..e4c6c9a0918 100644
--- a/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java
+++ b/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java
@@ -40,6 +40,15 @@ public class LogHandler extends ThreadedHttpRequestHandler {
.map(Long::valueOf).map(Instant::ofEpochMilli).orElseGet(Instant::now);
try {
+ if (request.hasProperty("streaming")) {
+ return new HttpResponse(200) {
+ @Override
+ public void render(OutputStream outputStream) {
+ logReader.writeLogs(outputStream, earliestLogThreshold, latestLogThreshold);
+ }
+ };
+ }
+
JSONObject logJson = logReader.readLogs(earliestLogThreshold, latestLogThreshold);
responseJSON.put("logs", logJson);
} catch (IOException | JSONException e) {