java.util.logging.LogManager.setLevelRecursively()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(102)

本文整理了Java中java.util.logging.LogManager.setLevelRecursively()方法的一些代码示例,展示了LogManager.setLevelRecursively()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LogManager.setLevelRecursively()方法的具体详情如下:
包路径:java.util.logging.LogManager
类名称:LogManager
方法名:setLevelRecursively

LogManager.setLevelRecursively介绍

[英]Sets the level on logger to newLevel. Any child loggers currently inheriting their level from logger will be updated recursively.
[中]将记录器上的级别设置为newLevel。当前从记录器继承其级别的所有子记录器都将递归更新。

代码示例

代码示例来源:origin: robovm/robovm

/**
   * Sets the level on {@code logger} to {@code newLevel}. Any child loggers
   * currently inheriting their level from {@code logger} will be updated
   * recursively.
   *
   * @param newLevel the new minimum logging threshold. If null, the logger's
   *      parent level will be used; or {@code Level.INFO} for loggers with no
   *      parent.
   */
  synchronized void setLevelRecursively(Logger logger, Level newLevel) {
    int previous = logger.levelIntVal;
    logger.levelObjVal = newLevel;

    if (newLevel == null) {
      logger.levelIntVal = logger.parent != null
          ? logger.parent.levelIntVal
          : Level.INFO.intValue();
    } else {
      logger.levelIntVal = newLevel.intValue();
    }

    if (previous != logger.levelIntVal) {
      for (Logger child : logger.children) {
        if (child.levelObjVal == null) {
          setLevelRecursively(child, null);
        }
      }
    }
  }
}

代码示例来源:origin: robovm/robovm

/**
 * Sets the logging level for this logger. A {@code null} level indicates
 * that this logger will inherit its parent's level.
 *
 * @param newLevel
 *            the logging level to set.
 */
public void setLevel(Level newLevel) {
  // Anonymous loggers can always set the level
  LogManager logManager = LogManager.getLogManager();
  if (this.isNamed) {
    logManager.checkAccess();
  }
  logManager.setLevelRecursively(this, newLevel);
}

代码示例来源:origin: robovm/robovm

/**
 * Sets the parent of this logger in the namespace. Callers must first
 * {@link #checkAccess() check security}.
 *
 * @param newParent
 *            the parent logger to set.
 */
synchronized void setParent(Logger logger, Logger newParent) {
  logger.parent = newParent;
  if (logger.levelObjVal == null) {
    setLevelRecursively(logger, null);
  }
  newParent.children.add(logger);
  logger.updateDalvikLogHandler();
}

代码示例来源:origin: robovm/robovm

if (levelProperty != null) {
  try {
    manager.setLevelRecursively(Logger.this, Level.parse(levelProperty));
  } catch (IllegalArgumentException invalidLevel) {
    invalidLevel.printStackTrace();

代码示例来源:origin: com.jtransc/jtransc-rt

synchronized void setLevelRecursively(Logger logger, Level newLevel) {
    int previous = logger.levelIntVal;
    logger.levelObjVal = newLevel;

    if (newLevel == null) {
      logger.levelIntVal = logger.parent != null ? logger.parent.levelIntVal : Level.INFO.intValue();
    } else {
      logger.levelIntVal = newLevel.intValue();
    }

    if (previous != logger.levelIntVal) {
      for (Logger child : logger.children) {
        if (child.levelObjVal == null) {
          setLevelRecursively(child, null);
        }
      }
    }
  }
}

代码示例来源:origin: ibinti/bugvm

/**
 * Sets the parent of this logger in the namespace. Callers must first
 * {@link #checkAccess() check security}.
 *
 * @param newParent
 *            the parent logger to set.
 */
synchronized void setParent(Logger logger, Logger newParent) {
  logger.parent = newParent;
  if (logger.levelObjVal == null) {
    setLevelRecursively(logger, null);
  }
  newParent.children.add(logger);
  logger.updateDalvikLogHandler();
}

代码示例来源:origin: ibinti/bugvm

/**
 * Sets the logging level for this logger. A {@code null} level indicates
 * that this logger will inherit its parent's level.
 *
 * @param newLevel
 *            the logging level to set.
 */
public void setLevel(Level newLevel) {
  // Anonymous loggers can always set the level
  LogManager logManager = LogManager.getLogManager();
  if (this.isNamed) {
    logManager.checkAccess();
  }
  logManager.setLevelRecursively(this, newLevel);
}

代码示例来源:origin: com.jtransc/jtransc-rt

public void setLevel(Level newLevel) {
  // Anonymous loggers can always set the level
  LogManager logManager = LogManager.getLogManager();
  if (this.isNamed) {
    logManager.checkAccess();
  }
  logManager.setLevelRecursively(this, newLevel);
}

代码示例来源:origin: com.jtransc/jtransc-rt

synchronized void setParent(Logger logger, Logger newParent) {
  logger.parent = newParent;
  if (logger.levelObjVal == null) {
    setLevelRecursively(logger, null);
  }
  newParent.children.add(logger);
  logger.updateVmLogHandler();
}

代码示例来源:origin: MobiVM/robovm

/**
   * Sets the level on {@code logger} to {@code newLevel}. Any child loggers
   * currently inheriting their level from {@code logger} will be updated
   * recursively.
   *
   * @param newLevel the new minimum logging threshold. If null, the logger's
   *      parent level will be used; or {@code Level.INFO} for loggers with no
   *      parent.
   */
  synchronized void setLevelRecursively(Logger logger, Level newLevel) {
    int previous = logger.levelIntVal;
    logger.levelObjVal = newLevel;

    if (newLevel == null) {
      logger.levelIntVal = logger.parent != null
          ? logger.parent.levelIntVal
          : Level.INFO.intValue();
    } else {
      logger.levelIntVal = newLevel.intValue();
    }

    if (previous != logger.levelIntVal) {
      for (Logger child : logger.children) {
        if (child.levelObjVal == null) {
          setLevelRecursively(child, null);
        }
      }
    }
  }
}

代码示例来源:origin: MobiVM/robovm

/**
 * Sets the logging level for this logger. A {@code null} level indicates
 * that this logger will inherit its parent's level.
 *
 * @param newLevel
 *            the logging level to set.
 */
public void setLevel(Level newLevel) {
  // Anonymous loggers can always set the level
  LogManager logManager = LogManager.getLogManager();
  if (this.isNamed) {
    logManager.checkAccess();
  }
  logManager.setLevelRecursively(this, newLevel);
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

/**
 * Sets the logging level for this logger. A {@code null} level indicates
 * that this logger will inherit its parent's level.
 *
 * @param newLevel
 *            the logging level to set.
 */
public void setLevel(Level newLevel) {
  // Anonymous loggers can always set the level
  LogManager logManager = LogManager.getLogManager();
  if (this.isNamed) {
    logManager.checkAccess();
  }
  logManager.setLevelRecursively(this, newLevel);
}

代码示例来源:origin: MobiVM/robovm

/**
 * Sets the parent of this logger in the namespace. Callers must first
 * {@link #checkAccess() check security}.
 *
 * @param newParent
 *            the parent logger to set.
 */
synchronized void setParent(Logger logger, Logger newParent) {
  logger.parent = newParent;
  if (logger.levelObjVal == null) {
    setLevelRecursively(logger, null);
  }
  newParent.children.add(logger);
  logger.updateDalvikLogHandler();
}

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * Sets the logging level for this logger. A {@code null} level indicates
 * that this logger will inherit its parent's level.
 *
 * @param newLevel
 *            the logging level to set.
 */
public void setLevel(Level newLevel) {
  // Anonymous loggers can always set the level
  LogManager logManager = LogManager.getLogManager();
  if (this.isNamed) {
    logManager.checkAccess();
  }
  logManager.setLevelRecursively(this, newLevel);
}

代码示例来源:origin: FlexoVM/flexovm

/**
 * Sets the logging level for this logger. A {@code null} level indicates
 * that this logger will inherit its parent's level.
 *
 * @param newLevel
 *            the logging level to set.
 */
public void setLevel(Level newLevel) {
  // Anonymous loggers can always set the level
  LogManager logManager = LogManager.getLogManager();
  if (this.isNamed) {
    logManager.checkAccess();
  }
  logManager.setLevelRecursively(this, newLevel);
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

/**
 * Sets the parent of this logger in the namespace. Callers must first
 * {@link #checkAccess() check security}.
 *
 * @param newParent
 *            the parent logger to set.
 */
synchronized void setParent(Logger logger, Logger newParent) {
  logger.parent = newParent;
  if (logger.levelObjVal == null) {
    setLevelRecursively(logger, null);
  }
  newParent.children.add(logger);
  logger.updateDalvikLogHandler();
}

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * Sets the parent of this logger in the namespace. Callers must first
 * {@link #checkAccess() check security}.
 *
 * @param newParent
 *            the parent logger to set.
 */
synchronized void setParent(Logger logger, Logger newParent) {
  logger.parent = newParent;
  if (logger.levelObjVal == null) {
    setLevelRecursively(logger, null);
  }
  newParent.children.add(logger);
  logger.updateDalvikLogHandler();
}

代码示例来源:origin: com.gluonhq/robovm-rt

/**
 * Sets the parent of this logger in the namespace. Callers must first
 * {@link #checkAccess() check security}.
 *
 * @param newParent
 *            the parent logger to set.
 */
synchronized void setParent(Logger logger, Logger newParent) {
  logger.parent = newParent;
  if (logger.levelObjVal == null) {
    setLevelRecursively(logger, null);
  }
  newParent.children.add(logger);
  logger.updateDalvikLogHandler();
}

代码示例来源:origin: com.gluonhq/robovm-rt

/**
 * Sets the logging level for this logger. A {@code null} level indicates
 * that this logger will inherit its parent's level.
 *
 * @param newLevel
 *            the logging level to set.
 */
public void setLevel(Level newLevel) {
  // Anonymous loggers can always set the level
  LogManager logManager = LogManager.getLogManager();
  if (this.isNamed) {
    logManager.checkAccess();
  }
  logManager.setLevelRecursively(this, newLevel);
}

代码示例来源:origin: FlexoVM/flexovm

/**
 * Sets the parent of this logger in the namespace. Callers must first
 * {@link #checkAccess() check security}.
 *
 * @param newParent
 *            the parent logger to set.
 */
synchronized void setParent(Logger logger, Logger newParent) {
  logger.parent = newParent;
  if (logger.levelObjVal == null) {
    setLevelRecursively(logger, null);
  }
  newParent.children.add(logger);
  logger.updateDalvikLogHandler();
}

相关文章