diff options
Diffstat (limited to 'vespa-osgi-testrunner/src/main')
-rw-r--r-- | vespa-osgi-testrunner/src/main/java/com/yahoo/vespa/testrunner/HtmlLogger.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/vespa-osgi-testrunner/src/main/java/com/yahoo/vespa/testrunner/HtmlLogger.java b/vespa-osgi-testrunner/src/main/java/com/yahoo/vespa/testrunner/HtmlLogger.java index 7a05cbf74fd..ce82a8c6496 100644 --- a/vespa-osgi-testrunner/src/main/java/com/yahoo/vespa/testrunner/HtmlLogger.java +++ b/vespa-osgi-testrunner/src/main/java/com/yahoo/vespa/testrunner/HtmlLogger.java @@ -20,16 +20,16 @@ public class HtmlLogger { public static final Level HTML = new Level("html", 1) { }; private final ByteArrayOutputStream buffer = new ByteArrayOutputStream(); - private final PrintStream formatter = new PrintStream(new HtmlAnsiOutputStream(buffer)); public LogRecord toLog(String line) { if (line.length() > 1 << 13) line = line.substring(0, 1 << 13) + " ... (this log entry was truncated due to size)"; buffer.reset(); - formatter.print(line); - formatter.flush(); - return new LogRecord(HTML, buffer.toString(UTF_8)); //.replaceAll(" ", " ")); + try (PrintStream formatter = new PrintStream(new HtmlAnsiOutputStream(buffer))) { + formatter.print(line); + } + return new LogRecord(HTML, buffer.toString(UTF_8)); } } |