package evopaint.util.logging;
import evopaint.pixel.rulebased.RuleBasedPixel;
import evopaint.util.objectrenderers.PixelRenderer;
import evopaint.util.objectrenderers.ExceptionRenderer;
import evopaint.util.objectrenderers.VerbosePixelRenderer;
/**
* Created by IntelliJ IDEA.
* User: daniel
* Date: 07.03.2010
* Time: 13:46:40
* To change this template use File | Settings | File Templates.
*/
public class Logger {
public static final int logLevel = LogLevel.WARNING;
public static final int logVerbosity = Log.Verbosity.VERBOSE;
public static Log log = new ConsoleLog(logLevel);
public static void init(){
initLogger(logLevel, logVerbosity);
}
private static void initLogger(int logLevel, int logVerbosity) {
log = new ConsoleLog(logLevel);
if (logVerbosity == Log.Verbosity.VERBOSEVERBOSE) {
log.addRenderer(RuleBasedPixel.class, new VerbosePixelRenderer());
}
else {
log.addRenderer(RuleBasedPixel.class, new PixelRenderer());
}
log.addRenderer(Exception.class, new ExceptionRenderer());
}
}