org.apache.log4j.Logger.getParent()方法的使用及代码示例

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

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

Logger.getParent介绍

暂无

代码示例

代码示例来源:origin: org.mil-oss/fgsms-common

public final Category getParent() {
  return parent.getParent();
}

代码示例来源:origin: folio-org/okapi

private void setRootLogLevel(Level l) {
 // This might stop working in log4j version 2. See
 // http://stackoverflow.com/questions/23434252/programmatically-change-log-level-in-log4j2
 l4jlogger.getParent().setLevel(l);
}

代码示例来源:origin: com.sap.cloud.lm.sl/com.sap.cloud.lm.sl.slp

private Logger createLogger(String loggerName) {
  Logger logger;
  logger = Logger.getLogger(loggerName);
  Level level = logger.getParent().getLevel();
  if (customLoggingLevel != null) {
    level = customLoggingLevel;
  }
  logger.setLevel(level);
  return logger;
}

代码示例来源:origin: org.swisspush/gateleen-logging

/**
 * Returns a logger's name. Hint: The special cases root logger ist handled correctly.
 *
 * @param logger
 *            The logger to examine.
 * @return The logger's name.
 */
private String getLoggerName(Logger logger) {
  if (logger == null) {
    return null;
  }
  if (logger.getParent() == null) {
    return ROOT;
  }
  return logger.getName();
}

代码示例来源:origin: org.swisspush.gateleen/gateleen-logging

/**
 * Returns a logger's name. Hint: The special cases root logger ist handled correctly.
 *
 * @param logger
 *            The logger to examine.
 * @return The logger's name.
 */
private String getLoggerName(Logger logger) {
  if (logger == null) {
    return null;
  }
  if (logger.getParent() == null) {
    return ROOT;
  }
  return logger.getName();
}

代码示例来源:origin: broadgsa/gatk

/**
   * Sets the layout of the logger.
   * @param logger The logger.
   * @param layout The layout.
   */
  @SuppressWarnings("unchecked")
  public static void setLayout(Logger logger, PatternLayout layout) {
    for (; logger != null; logger = (Logger)logger.getParent()) {
      Enumeration<Appender> e = (Enumeration<Appender>) logger.getAllAppenders();
      for (Appender appender: Collections.list(e))
        appender.setLayout(layout);
    }
  }
}

代码示例来源:origin: broadgsa/gatk

/**
 * Enables console logging.
 */
@SuppressWarnings("unchecked")
public static void configureConsoleLogging() {
  // Check to see if a console logger has already been enabled.
  for (Logger logger = getStingLogger(); logger != null; logger = (Logger)logger.getParent()) {
    Enumeration<Appender> e = (Enumeration<Appender>) logger.getAllAppenders();
    for (Appender appender: Collections.list(e)) {
      if (appender instanceof ConsoleAppender)
        return;
    }
  }
  // Extracted from BasicConfigurator.configure(), but only applied to the GATK logger.
  Logger.getRootLogger().addAppender(new ConsoleAppender(
        new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN), ConsoleAppender.SYSTEM_ERR));
}

代码示例来源:origin: folio-org/okapi

public String getRootLogLevel() {
 Level lev = l4jlogger.getParent().getEffectiveLevel();
 return lev == null ? "null" : lev.toString();
}

代码示例来源:origin: com.ning.jetty/ning-service-skeleton-log4j

@Managed(description = "Retrieve the parent logger name")
public String getParentLoggerName(final String loggerName)
{
  if (!StringUtils.isEmpty(loggerName)) {
    return LogManager.getLogger(loggerName).getParent().getName();
  }
  return "";
}

代码示例来源:origin: com.atlassian.jira/jira-core

public static void rollover(final Logger log)
{
  Logger logger = log;
  while (logger != null && !logger.getAllAppenders().hasMoreElements())
  {
    logger = (Logger) logger.getParent();
  }
  if (logger == null)
  {
    return;
  }
  for (Enumeration enumeration = logger.getAllAppenders(); enumeration.hasMoreElements(); )
  {
    final Appender appender = (Appender) enumeration.nextElement();
    if (appender instanceof RollOverLogAppender)
    {
      rolloverAsAppropropriate((RollOverLogAppender) appender);
    }
  }
}

代码示例来源:origin: org.opencms/org.opencms.workplace.tools.workplace

/**
   * Simple function to set all child loggers to the same value of parent
   * logger if the parent logger leves is changed.<p>
   *
   * @param logchannel the channel that might be the parent logger
   */
  private void isparentlogger(Logger logchannel) {

    // get all log channels
    List<Logger> referenz = getLoggers();
    Iterator<Logger> it_logger = referenz.iterator();
    while (it_logger.hasNext()) {
      Logger child_test = it_logger.next();
      // if the logchannel has the given logchannel as parent his loglevel is set to the parent one.
      if (logchannel.getName().equals(child_test.getParent().getName())) {
        isparentlogger(child_test);
        child_test.setLevel(null);
      }
    }
  }
}

代码示例来源:origin: org.wso2.wsas/wso2wsas-admin

public LoggerData getLoggerData(String loggerName) {
  Logger logger = LogManager.getLogger(loggerName);
  String parentName =
      (logger.getParent() == null ? "empty" : logger.getParent().getName());
  return new LoggerData(logger.getName(),
             logger.getEffectiveLevel().toString(),
             logger.getAdditivity(),
             parentName);
}

代码示例来源:origin: com.namics.oss.spring.support.logging/spring-logging-support

protected LoggerBean mapLoggerbean(Logger logger)
  {
    LoggerBean loggerBean = new LoggerBean();
    loggerBean.setName(logger.getName());
    loggerBean.setLevel(logger.getEffectiveLevel().toString());
    String parent = logger.getParent() != null ? logger.getParent().getName() : null;
    loggerBean.setParent(parent);
    return loggerBean;
  }
}

代码示例来源:origin: org.wso2.wsas/wso2wsas-admin

(logNameFilter == null || logNameFilter.trim().length() == 0)) {  // No logNameFilter specified
String parentName =
    (logger.getParent() == null ? "-" : logger.getParent().getName());
LoggerData loggerData = new LoggerData(logger.getName(),
                    logger.getEffectiveLevel().toString(),

代码示例来源:origin: org.opencms/org.opencms.workplace.tools.workplace

CmsListItem item = getList().newItem(logger.getName());
item.set(COLUMN_CHANNELS, logger.getName());
Category parentLogger = logger.getParent();
if (parentLogger == null) {
  item.set(COLUMN_PARENT_CHANNELS, "");
} else {
  item.set(COLUMN_PARENT_CHANNELS, logger.getParent().getName());
List<Appender> parentAppenders = Collections.list(logger.getParent().getAllAppenders());
Iterator<Appender> parentAppendersIt = parentAppenders.iterator();

代码示例来源:origin: ModeShape/modeshape

@Before
public void beforeEach() {
  logger = Logger.getLogger(LoggerTest.class);
  // Find all of the existing appenders on all of the loggers, and
  // remove them all (keeping track of which appender they're on)
  log4jLogger = org.apache.log4j.Logger.getLogger(logger.getName());
  org.apache.log4j.Logger theLogger = log4jLogger;
  while (theLogger != null) {
    List<Appender> appenders = new ArrayList<Appender>();
    Enumeration<?> previousAppenders = theLogger.getAllAppenders();
    while (previousAppenders.hasMoreElements()) {
      appenders.add((Appender)previousAppenders.nextElement());
    }
    existingAppendersByLoggerName.put(theLogger.getName(), appenders);
    theLogger.removeAllAppenders();
    theLogger = (org.apache.log4j.Logger)theLogger.getParent();
  }
  // Set up the appender from which we can easily grab the content of the log during the tests.
  // This assumes we're using Log4J. Also, the Log4J properties should specify that the
  // logger for this particular class.
  log = new LogRecorder();
  log4jLogger = org.apache.log4j.Logger.getLogger(logger.getName());
  log4jLogger.addAppender(this.log);
  log4jLogger.setLevel(Level.ALL);
}

代码示例来源:origin: org.opencms/org.opencms.workplace.tools.workplace

if (newLogchannelLevel.equals(logchannel.getParent().getLevel())) {
  logchannel.setLevel(null);
} else {

相关文章