public ErraiDevelopmentModeLogHandler(final Formatter formatter) { setFormatter(formatter); init = true; }
@Override public Level getLevel() { return Level.parse(staticGetLevel()); }
@Override public void setLevel(Level newLevel) { if (init) staticSetLevel(newLevel.getName()); }
@Override public boolean isEnabled() { return !getLevel().equals(Level.OFF); }
@Override public void onModuleLoad() { final Logger logger = Logger.getLogger(""); // FIXME temporary workaround for // https://groups.google.com/forum/#!topic/google-web-toolkit/Sd9P0UjUyRA // We had to remove <set-property name="gwt.logging.popupHandler" // value="DISABLED"/> for GWT 2.7 compatibility but don't want to annoy our // users on older GWT versions with the pop-up window or force them to // disable the logger themselves. final Handler[] logHandlers = logger.getHandlers(); if (logHandlers != null) { for (final Handler logHandler : logHandlers) { if (logHandler instanceof HasWidgetsLogHandler) { logger.removeHandler(logHandler); ((HasWidgetsLogHandler)logHandler).clear(); } } } handlers.put(ErraiSystemLogHandler.class, new ErraiSystemLogHandler()); logger.addHandler(handlers.get(ErraiSystemLogHandler.class)); handlers.put(ErraiConsoleLogHandler.class, new ErraiConsoleLogHandler()); logger.addHandler(handlers.get(ErraiConsoleLogHandler.class)); handlers.put(ErraiDevelopmentModeLogHandler.class, new ErraiDevelopmentModeLogHandler()); logger.addHandler(handlers.get(ErraiDevelopmentModeLogHandler.class)); instance = this; }
@Override public boolean isEnabled() { return !getLevel().equals(Level.OFF); }
@Override public void onModuleLoad() { final Logger logger = Logger.getLogger(""); // FIXME temporary workaround for // https://groups.google.com/forum/#!topic/google-web-toolkit/Sd9P0UjUyRA // We had to remove <set-property name="gwt.logging.popupHandler" // value="DISABLED"/> for GWT 2.7 compatibility but don't want to annoy our // users on older GWT versions with the pop-up window or force them to // disable the logger themselves. final Handler[] logHandlers = logger.getHandlers(); if (logHandlers != null) { for (final Handler logHandler : logHandlers) { if (logHandler instanceof HasWidgetsLogHandler) { logger.removeHandler(logHandler); ((HasWidgetsLogHandler)logHandler).clear(); } } } handlers.put(ErraiSystemLogHandler.class, new ErraiSystemLogHandler()); logger.addHandler(handlers.get(ErraiSystemLogHandler.class)); handlers.put(ErraiConsoleLogHandler.class, new ErraiConsoleLogHandler()); logger.addHandler(handlers.get(ErraiConsoleLogHandler.class)); handlers.put(ErraiDevelopmentModeLogHandler.class, new ErraiDevelopmentModeLogHandler()); logger.addHandler(handlers.get(ErraiDevelopmentModeLogHandler.class)); instance = this; }
@Override public void setLevel(Level newLevel) { if (init) staticSetLevel(newLevel.getName()); }
public ErraiDevelopmentModeLogHandler(final Formatter formatter) { setFormatter(formatter); init = true; }
@Override public Level getLevel() { return Level.parse(staticGetLevel()); }