diff options
author | 2017-04-27 17:51:31 +0200 | |
---|---|---|
committer | 2017-04-28 01:01:20 +0200 | |
commit | 331e930d113b6e8a1f447c47d96c9223b0b52be9 (patch) | |
tree | c79ac2e5a7e7adb187c59baed78bddbf3b4bda55 /src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java | |
parent | 67b992804f36e1e9bdb72285455fcc2f4b01307c (diff) |
Slight tweaks to text formatting of ErrorMessages.
Part of #2855.
PiperOrigin-RevId: 154427566
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java b/src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java index 343ad1d239..d02d3f36c8 100644 --- a/src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java +++ b/src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java @@ -48,7 +48,7 @@ abstract class ErrorMessage { /** Sets the main text of this error message. */ public Builder message(String message) { Preconditions.checkNotNull(message); - this.message = message.isEmpty() ? "Unknown error" : message; + this.message = message.isEmpty() ? "Unknown error" : message.trim(); return this; } @@ -94,24 +94,29 @@ abstract class ErrorMessage { public ErrorMessage build() { StringBuilder sb = new StringBuilder(message); if (!logText.isEmpty()) { - sb.append("\n---8<---8<--- (start of log"); + sb.append("\n\n---8<---8<--- Start of log"); + if (logText.length() > logSizeLimit) { + sb.append(" snippet"); + } if (logFile != null) { sb.append(", file at "); sb.append(logFile.getPathString()); } - sb.append(") ---8<---8<---\n"); + sb.append(" ---8<---8<---\n"); + // If the length of the log is longer than the limit, print only the last part. if (logText.length() > logSizeLimit) { sb.append("[... truncated ...]\n"); sb.append(logText, logText.length() - logSizeLimit, logText.length()); - sb.append("\n---8<---8<--- (end of log snippet, "); + sb.append("\n---8<---8<--- End of log snippet, "); sb.append(logText.length() - logSizeLimit); - sb.append(" chars omitted) ---8<---8<---"); + sb.append(" chars omitted ---8<---8<---"); } else { sb.append(logText); - sb.append("\n---8<---8<--- (end of log) ---8<---8<---"); + sb.append("\n---8<---8<--- End of log ---8<---8<---"); } } + return new AutoValue_ErrorMessage(sb.toString()); } } |