@Override public Level getThreshold() { return JBossLevelMapping.getPriorityFor(jblmRootLogger.getLevel()); }
public Level getEffectiveLevel() { return LevelMapping.getPriorityFor(logger.getLevel()); }
@Override public boolean isDisabled(int level) { return JBossLevelMapping.getPriorityFor(jblmRootLogger.getLevel()).toInt() > level; }
public final Level getLevel() { synchronized (LEVEL_LOCK) { if (level != null) { // Check to see if the level was changed on the JBoss LogManger logger and set to match the current level final Level currentLevel = JBossLevelMapping.getPriorityFor(jblmLogger.getLevel()); if (currentLevel.toInt() != level.toInt()) { // It's likely this shouldn't happen, but to be safe we should run in a privilege block if (System.getSecurityManager() == null) { jblmLogger.setLevel(JBossLevelMapping.getLevelFor(level)); } else { AccessController.doPrivileged(new PrivilegedAction<Object>() { @Override public Object run() { jblmLogger.setLevel(JBossLevelMapping.getLevelFor(level)); return null; } }); } } } } return level; }
filter = refLogger.getFilter(); handlers = refLogger.getHandlers(); level = refLogger.getLevel(); useParentHandlers = refLogger.getUseParentHandlers();
@Override public Hierarchy run() { final LogContext lc = logContext == null ? LogContext.getLogContext() : logContext; final org.jboss.logmanager.Logger jbossRoot = getJBossLogger(lc, JBL_ROOT_NAME); Hierarchy hierarchy = jbossRoot.getAttachment(HIERARCHY_KEY); if (hierarchy == null) { // Always attach the root logger Logger root = jbossRoot.getAttachment(LOGGER_KEY); if (root == null) { root = new RootLogger(JBossLevelMapping.getPriorityFor(jbossRoot.getLevel())); final Logger appearing = jbossRoot.attachIfAbsent(LOGGER_KEY, root); if (appearing != null) { root = appearing; } } hierarchy = new Hierarchy(root); final Hierarchy appearing = jbossRoot.attachIfAbsent(HIERARCHY_KEY, hierarchy); if (appearing != null) { hierarchy = appearing; } } return hierarchy; } });