package logger;
import java.awt.Color;
import logger.Log.Level;
public class PrinterTerminal extends Printer {
public PrinterTerminal(Level lv, boolean t, String d) {
super(lv, t, d);
}
@Override
public void print(Level lv, String message, Color color) {
if (lv.ordinal() >= level.ordinal()) {
message = super.formatedDate() + message;
if (tag) {
message = "[" + lv + "] " + message;
}
if (lv.ordinal() >= Level.ERROR.ordinal()) {
System.err.println(message);
} else {
System.out.println(message);
}
}
}
@Override
public void printErr(Level lv, Exception e, Color color) {
if (lv.ordinal() >= level.ordinal()) {
System.err.println(super.formatedDate());
if (tag) {
System.err.println("[" + lv + "] ");
}
e.printStackTrace();
}
}
}