package jetbrains.buildServer.tools.errors;
import org.jetbrains.annotations.NotNull;
import java.io.PrintStream;
/**
* Created 03.07.13 20:53
*
* @author Eugene Petrenko (eugene.petrenko@jetbrains.com)
*/
public class LogWriter {
private final PrintStream myWriter;
private final String myOffset;
public LogWriter(@NotNull final PrintStream writer, @NotNull final String offset) {
myOffset = offset;
myWriter = writer;
}
public void println() {
myWriter.println();
}
public void println(@NotNull Object s) {
myWriter.println(myOffset + s);
}
@NotNull
public LogWriter offset() {
return new LogWriter(myWriter, " " + myOffset);
}
}