summaryrefslogtreecommitdiffstats
path: root/vespa-testrunner-components
diff options
context:
space:
mode:
Diffstat (limited to 'vespa-testrunner-components')
-rw-r--r--vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java6
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();
});