diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2020-01-16 10:29:46 +0100 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2020-01-16 10:29:46 +0100 |
commit | 2631d4ae0d5631c81bd19433439f1c65aa0ac4b3 (patch) | |
tree | 3937e9aa245b660a0da56544ffacb2aab82e7b32 /vespa-testrunner-components | |
parent | 3f1709b4887bd071e9191cbf74bb6f0567915b42 (diff) |
Cap log entries from tests to 8kb per entry (line)
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(); }); |