package example;
import java.util.logging.*;
public class LoggerShortFormat extends java.util.logging.Formatter {
// inefficient implementation
public String format(LogRecord record) {
Throwable throwable = record.getThrown();
if (throwable != null) {
throwable.printStackTrace();
}
return
record.getMillis() + " " +
record.getLevel() + " [" +
record.getSourceClassName() + "] " +
record.getMessage() + "\n";
}
public static void intialize() {
Logger root = Logger.getLogger("");
Handler[] handlers = root.getHandlers(); // returns 1
for (int i = 0; i < handlers.length; i++) {
if (handlers[i] instanceof ConsoleHandler) {
((ConsoleHandler)handlers[i]).setFormatter(new LoggerShortFormat());
((ConsoleHandler)handlers[i]).setLevel(Level.OFF);
}
}
Logger.getLogger("NiftyEventBusLog").setLevel(Level.ALL);
Logger.getLogger("org.bushe.swing.event.Logger").setLevel(Level.WARNING);
Logger.getLogger("de.lessvoid.nifty").setLevel(Level.WARNING);
Logger.getLogger("de.lessvoid.nifty.effects.EffectProcessorImpl").setLevel(Level.WARNING);
Logger.getLogger("de.lessvoid.xml.xpp3.XmlParser").setLevel(Level.WARNING);
Logger.getLogger("de.lessvoid.nifty.NiftyMethodInvoker").setLevel(Level.WARNING);
Logger.getLogger("de.lessvoid.nifty.renderer.lwjgl.render.LwjglRenderDevice").setLevel(Level.WARNING);
Logger.getLogger("de.lessvoid.nifty.Nifty").setLevel(Level.WARNING);
Logger.getLogger("de.lessvoid.nifty.screen.Screen").setLevel(Level.WARNING);
}
}