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()); } }