/** Formats a {@link ConsoleEvent} and adds it to {@code lines}. */ protected void formatConsoleEvent(ConsoleEvent logEvent, ImmutableList.Builder<String> lines) { String formattedLine = ""; if (logEvent.getLevel().equals(Level.INFO)) { formattedLine = logEvent.getMessage(); } else if (logEvent.getLevel().equals(Level.WARNING)) { formattedLine = ansi.asWarningText(logEvent.getMessage()); } else if (logEvent.getLevel().equals(Level.SEVERE)) { formattedLine = ansi.asErrorText(logEvent.getMessage()); } if (!formattedLine.isEmpty()) { // Split log messages at newlines and add each line individually to keep the line count // consistent. lines.addAll(Splitter.on("\n").split(formattedLine)); } }