private static Level getBaseLogLevel(Class<? extends Handler> handlerClass) { for (Handler handler : getBaseLogger().getHandlers()) { if (handlerClass.isInstance(handler)) { return handler.getLevel(); } } return Level.OFF; }
/** * Construct and init a {@code MemoryHandler} using given target, size and * push level, other properties using {@code LogManager} properties or * default values. * * @param target * the given {@code Handler} to output * @param size * the maximum number of buffered {@code LogRecord}, greater than * zero * @param pushLevel * the push level * @throws IllegalArgumentException * if {@code size <= 0} * @throws RuntimeException * if property value are invalid and no default value could be * used. */ public MemoryHandler(Handler target, int size, Level pushLevel) { if (size <= 0) { throw new IllegalArgumentException("size <= 0"); } target.getLevel(); pushLevel.intValue(); this.target = target; this.size = size; this.push = pushLevel; initProperties("ALL", null, "java.util.logging.SimpleFormatter", null); buffer = new LogRecord[size]; }
/** * Construct a handler. * * @param handler The handler to copy properties from. * @param formatter The formatter to use. * @throws UnsupportedEncodingException if the encoding is not valid. */ public Stdout(final Handler handler, final Formatter formatter) throws UnsupportedEncodingException { super(System.out, formatter); setErrorManager(handler.getErrorManager()); setFilter(handler.getFilter()); setLevel(handler.getLevel()); setEncoding(handler.getEncoding()); }
/** * {@inheritDoc} */ public Level getLevel() { return handler.getLevel(); }
@Override public Priority getThreshold() { return TO_LOG4J.get(handler.getLevel()); } @Override
@Override public Priority getThreshold() { return TO_LOG4J.get(handler.getLevel()); } @Override
@Override public Priority getThreshold() { return TO_LOG4J.get(handler.getLevel()); } @Override
@Override public Priority getThreshold() { return TO_LOG4J.get(handler.getLevel()); } @Override
@Override public Priority getThreshold() { return TO_LOG4J.get( handler.getLevel() ); }
@Override public Priority getThreshold() { return TO_LOG4J.get(handler.getLevel()); } @Override
@Override public Level getLevel() { try { lock.lock(); return super.getLevel(); } finally { lock.unlock(); } }
protected static void saveOriginalHandlersFormattersAndLevels(Logger logger) { originalHandlers = logger.getHandlers(); originalFormatters = new HashMap<Handler, Formatter>(); originalLogLevels = new HashMap<Handler, Level>(); for (Handler handler : originalHandlers) { originalFormatters.put(handler, handler.getFormatter()); originalLogLevels.put(handler, handler.getLevel()); } }
private static void setVlog(Logger logger, LogLevel logLevel) { final Level newLevel = logLevel.getLevel(); logger.setLevel(newLevel); do { for (Handler handler : logger.getHandlers()) { Level handlerLevel = handler.getLevel(); if (newLevel.intValue() < handlerLevel.intValue()) { handler.setLevel(newLevel); } } } while (logger.getUseParentHandlers() && (logger = logger.getParent()) != null); }
/** * Flush the handler. */ public void flush() { int level = getLevel().intValue(); for (int i = 0; i < _handlers.length; i++) { Handler handler = _handlers[i]; if (level <= handler.getLevel().intValue()) handler.flush(); } }
public void updateLevel(){ Level lvl = readLevel(levelComboBox); Object sel = levelComboBox.getSelectedItem(); if( sel==null || lvl==null ){ return; } Level clvl = getLogHandler().getLevel(); if( clvl==null || clvl.intValue() != lvl.intValue() ){ getLogHandler().setLevel(lvl); } } //</editor-fold>
public void stop() { Level lvl = getLogHandler().getLevel(); if( lvl!=null && lvl.intValue() != Level.OFF.intValue() ){ stoppedLevel = lvl; getLogHandler().setLevel(Level.OFF); uiRefreshLevel(); } }
public String getHandlerLevel(String loggerName, String handlerName) throws IllegalArgumentException, NullPointerException { Handler namedHandler = getHandlerByName(loggerName, handlerName); return namedHandler.getLevel().toString(); }
public void uiRefreshLevel(){ try{ uiRefreshLevelCall = true; Level lvl = getLogHandler().getLevel(); uiWriteLevel(levelComboBox, lvl); }finally{ uiRefreshLevelCall = false; } }
public String getGenericHandlerLevel(String loggerName, int index) throws NullPointerException, IllegalArgumentException { Handler h = getHandlerByIndex(loggerName, index); return h.getLevel().toString(); }