@Test public void printError() throws Exception { logger.printError("bob"); verify(err).println("bob"); }
@Override public void printError(@Nonnull Throwable throwable) { printError(getFormattedMessage(throwable)); }
AnsiLogger implements Logger { @Override public void printError(@Nonnull Throwable throwable) { printError(getFormattedMessage(throwable)); } }
AnsiLogger implements Logger { @Override public void printError(@Nonnull Throwable throwable) { printError(getFormattedMessage(throwable)); } AnsiLogger(final boolean debug);  AnsiLogger(final boolean debug, @Nonnull Format format,
                      @Nonnull PrintStream out, @Nonnull PrintStream err); }
AnsiLogger implements Logger { @Override public void printError(@Nonnull Throwable throwable) { printError(getFormattedMessage(throwable)); } AnsiLogger(final boolean debug);  AnsiLogger(final boolean debug, @Nonnull Format format,
                      @Nonnull PrintStream out, @Nonnull PrintStream err); @Nonnull @Override PrintStream getOutputStream(); @Nonnull @Override PrintStream getErrorStream(); @Nonnull @Override Format getFormat(); @Override void setFormat(@Nonnull Format format); @Override boolean isDebugEnabled(); @Override void printError(@Nonnull Throwable throwable); @Override void printError(@Nonnull String s); @Override void printOut(@Nonnull final String msg); @Nonnull String getFormattedMessage(@Nonnull final Throwable e); }
AnsiLogger implements Logger { @Override public void printError(@Nonnull Throwable throwable) { printError(getFormattedMessage(throwable)); } AnsiLogger(final boolean debug);  AnsiLogger(final boolean debug, @Nonnull Format format,
                      @Nonnull PrintStream out, @Nonnull PrintStream err); @Nonnull @Override PrintStream getOutputStream(); @Nonnull @Override PrintStream getErrorStream(); @Nonnull @Override Format getFormat(); @Override void setFormat(@Nonnull Format format); @Override boolean isDebugEnabled(); @Override void printError(@Nonnull Throwable throwable); @Override void printError(@Nonnull String s); @Override void printOut(@Nonnull final String msg); @Nonnull String getFormattedMessage(@Nonnull final Throwable e);  }