本文整理了Java中java.util.logging.LogManager.setLevelRecursively()
方法的一些代码示例,展示了LogManager.setLevelRecursively()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LogManager.setLevelRecursively()
方法的具体详情如下:
包路径:java.util.logging.LogManager
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!