/*
* Created on Sep 11, 2004
*
* $Id$
*
*/
package de.krutisch.jan.rasterizer;
/**
* @author jan
*
*/
public abstract class EventLogger {
static EventLogger me;
public final static int DEBUG=0,VERBOSE=1,TERSE=2,ERROR=3;
private int currentLogLevel;
EventLogger() {
currentLogLevel = TERSE;
}
public synchronized void log(int logLevel,String message) {
if (logLevel >= this.currentLogLevel) {
log(message);
}
}
public void setLogLevel(int logLevel) {
currentLogLevel = logLevel;
}
public abstract void log(String message);
}