setFormatter(new SimpleFormatter());
setFormatter((ExtendedFormatter)new SimpleFormatter());
    public void configure() {        String className = this.getClass().getName();        ClassLoader cl = Thread.currentThread().getContextClassLoader();        //Name of the handler        String key = this.getClass().getName() + ".name";        String handlerName = getProperty(key, null);        if (handlerName == null) {            throw new IllegalArgumentException("Any handler must have a name, key[" + key                    + "] missing");        }        setName(handlerName);        // Level        key = className + ".level";        setLevel(Level.parse(getProperty(key, "" + Level.ALL)));        // Formatter        key = className + ".formatter";        String formatterName = getProperty(key, null);        if (formatterName != null) {            try {                setFormatter((Formatter) cl.loadClass(formatterName).newInstance());            } catch (Exception e) {                // Ignore Exception, to recognize it, use IDE Debugger Breakpoint in NOPLogger                NOPLogger.NOP_LOGGER.log(Level.FINEST, "Ignored exception", e);            }        } else {            setFormatter(new SimpleFormatter());        }        // Filter        key = className + ".filter";        String filterName = getProperty(key, null);        if (filterName != null) {            try {                setFilter((Filter) cl.loadClass(filterName).newInstance());            } catch (Exception e) {                // Ignore Exception, to recognize it, use IDE Debugger Breakpoint in NOPLogger                NOPLogger.NOP_LOGGER.log(Level.FINEST, "Ignored exception", e);            }        }    }