package scaffolding; import org.apache.commons.exec.LogOutputStream; import java.util.LinkedList; import java.util.List; public class CollectingLogOutputStream extends LogOutputStream { private final List<String> lines = new LinkedList<String>(); private final boolean logToStandardOut; public CollectingLogOutputStream(boolean logToStandardOut) { this.logToStandardOut = logToStandardOut; } @Override protected void processLine(String line, int level) { if (logToStandardOut) { System.out.println(" " + line); } lines.add(line); } public List<String> getLines() { return lines; } }