diff options
Diffstat (limited to 'vespa-testrunner-components')
-rw-r--r-- | vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java b/vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java index 5b143238730..9e7b80d2be3 100644 --- a/vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java +++ b/vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java @@ -30,6 +30,7 @@ import java.util.stream.Collectors; import java.util.stream.Stream; import static com.yahoo.log.LogLevel.ERROR; +import static java.nio.charset.StandardCharsets.UTF_8; import static java.util.logging.Level.INFO; /** @@ -161,7 +162,10 @@ public class TestRunner { in.lines().forEach(line -> { fileStream.println(line); logFormatter.print(line); - LogRecord record = new LogRecord(HTML, logBuffer.toString()); + String message = logBuffer.toString(UTF_8); + if (message.length() > 1 << 13) + message = message.substring(0, 1 << 13) + " ... (this log entry was truncated due to size)"; + LogRecord record = new LogRecord(HTML, message); log.put(record.getSequenceNumber(), record); logBuffer.reset(); }); |