public ManagementConsole(final ClientMessageBusImpl clientMessageBus) { this.clientMessageBus = clientMessageBus; this.errorDialog = new BusErrorDialog(clientMessageBus); java.util.logging.Logger logger = java.util.logging.Logger.getLogger(ManagementConsole.class.getName()); ErraiSimpleFormatter esf = new ErraiSimpleFormatter("%5$s"); ErraiConsoleLogHandler eclh = new ErraiConsoleLogHandler(esf); logger.addHandler(eclh); logger.setUseParentHandlers(false); declareDebugFunction(); }
public ErraiConsoleLogHandler(final Formatter formatter) { setFormatter(formatter); init = true; }
@Override public void publish(final LogRecord record) { if (!isLoggable(record)) { return; } String msg = getFormatter().format(record); int val = record.getLevel().intValue(); if (val >= Level.SEVERE.intValue()) { error(msg, record); } else if (val >= Level.WARNING.intValue()) { warn(msg, record); } else if (val >= Level.INFO.intValue()) { info(msg, record); } else { log(msg, record); } }
private void error(final String msg, final LogRecord record) { logWith(msg, record, m -> Console.error(m)); }
private void logWith(final String msg, final LogRecord record, final LevelLogger logger) { logger.log(msg); maybeLogException(record, logger); }
@Override public boolean isEnabled() { return !getLevel().equals(Level.OFF); }
@Override public void publish(final LogRecord record) { if (!isLoggable(record)) { return; } String msg = getFormatter().format(record); int val = record.getLevel().intValue(); if (val >= Level.SEVERE.intValue()) { error(msg, record); } else if (val >= Level.WARNING.intValue()) { warn(msg, record); } else if (val >= Level.INFO.intValue()) { info(msg, record); } else { log(msg, record); } }
private void info(String msg, LogRecord record) { logWith(msg, record, m -> Console.info(m)); }
private void logWith(final String msg, final LogRecord record, final LevelLogger logger) { logger.log(msg); maybeLogException(record, logger); }
@Override public boolean isEnabled() { return !getLevel().equals(Level.OFF); }
public ManagementConsole(final ClientMessageBusImpl clientMessageBus) { this.clientMessageBus = clientMessageBus; this.errorDialog = new BusErrorDialog(clientMessageBus); java.util.logging.Logger logger = java.util.logging.Logger.getLogger(ManagementConsole.class.getName()); ErraiSimpleFormatter esf = new ErraiSimpleFormatter("%5$s"); ErraiConsoleLogHandler eclh = new ErraiConsoleLogHandler(esf); logger.addHandler(eclh); logger.setUseParentHandlers(false); declareDebugFunction(); }
private void warn(String msg, LogRecord record) { logWith(msg, record, m -> Console.warn(m)); }
public ErraiConsoleLogHandler(final Formatter formatter) { setFormatter(formatter); init = true; }
@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; }
private void log(String msg, LogRecord record) { logWith(msg, record, m -> Console.log(m)); }
@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; }
private void info(String msg, LogRecord record) { logWith(msg, record, m -> Console.info(m)); }
private void log(String msg, LogRecord record) { logWith(msg, record, m -> Console.log(m)); }
private void error(final String msg, final LogRecord record) { logWith(msg, record, m -> Console.error(m)); }
private void warn(String msg, LogRecord record) { logWith(msg, record, m -> Console.warn(m)); }