package com.cenqua.shaj.log;
import java.io.PrintStream;
public class PrintStreamLog implements Log {
private final PrintStream out;
private final boolean isDebug;
public PrintStreamLog(final PrintStream out, final boolean isDebug) {
this.out = out;
this.isDebug = isDebug;
}
@Override
public boolean isDebug() {
return isDebug;
}
@Override
public void error(final String msg) {
out.println("OSAUTH-ERROR: " + msg);
}
@Override
public void error(final String msg, final Throwable e) {
out.println("OSAUTH-ERROR: " + msg);
e.printStackTrace(out);
}
@Override
public void debug(final String msg) {
if (isDebug) {
out.println("OSAUTH-DEBUG: " + msg);
}
}
}