From 2c3e6aa7cd0135465f448b4abe48c32043241822 Mon Sep 17 00:00:00 2001 From: Valerij Fredriksen Date: Wed, 6 Mar 2019 14:22:51 +0100 Subject: Combined and zipped outputstream --- .../src/main/java/com/yahoo/container/handler/LogHandler.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'container-core/src/main/java/com/yahoo/container/handler/LogHandler.java') 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) { -- cgit v1.2.3