diff options
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.java | 31 |
1 files changed, 31 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 new file mode 100644 index 00000000000..474d7d7321a --- /dev/null +++ b/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java @@ -0,0 +1,31 @@ +package com.yahoo.container.handler; + +import com.fasterxml.jackson.core.JsonFactory; +import com.google.inject.Inject; +import com.yahoo.container.jdisc.HttpRequest; +import com.yahoo.container.jdisc.HttpResponse; +import com.yahoo.container.jdisc.ThreadedHttpRequestHandler; +import java.io.IOException; +import java.io.OutputStream; +import java.util.concurrent.Executor; + +public class LogHandler extends ThreadedHttpRequestHandler { + + private static final String LOG_DIRECTORY = "/home/y/logs/vespa/"; + + @Inject + public LogHandler(Executor executor) { + super(executor); + } + + @Override + public HttpResponse handle(HttpRequest request) { + + return new HttpResponse(200) { + @Override + public void render(OutputStream outputStream) throws IOException { + LogReader.writeToOutputStream(LOG_DIRECTORY, outputStream); + } + }; + } +} |