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

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

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

LogManager.getRootLogger介绍

[英]Retrieve the appropriate root logger.
[中]检索相应的根记录器。

代码示例

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

/**
 *  @deprecated Please use {@link Logger#getRootLogger()} instead.
 */
final
public
static
Category getRoot() {
 return LogManager.getRootLogger();
}

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

/**
 * Return the root logger for the current logger repository.
 * <p>
 * The {@link #getName Logger.getName()} method for the root logger always returns
 * string value: "root". However, calling
 * <code>Logger.getLogger("root")</code> does not retrieve the root
 * logger but a logger just under root named "root".
 * <p>
 * In other words, calling this method is the only way to retrieve the 
 * root logger.
 */
public
static
Logger getRootLogger() {
 return LogManager.getRootLogger();
}

代码示例来源:origin: org.slf4j/slf4j-log4j12

public Log4jLoggerFactory() {
  loggerMap = new ConcurrentHashMap<String, Logger>();
  // force log4j to initialize
  org.apache.log4j.LogManager.getRootLogger();
}

代码示例来源:origin: apache/incubator-dubbo

@Override
public void setLevel(Level level) {
  LogManager.getRootLogger().setLevel(toLog4jLevel(level));
}

代码示例来源:origin: apache/incubator-dubbo

@Override
public void setLevel(Level level) {
  LogManager.getRootLogger().setLevel(toLog4jLevel(level));
}

代码示例来源:origin: apache/incubator-dubbo

@SuppressWarnings("unchecked")
public Log4jLoggerAdapter() {
  try {
    org.apache.log4j.Logger logger = LogManager.getRootLogger();
    if (logger != null) {
      Enumeration<Appender> appenders = logger.getAllAppenders();
      if (appenders != null) {
        while (appenders.hasMoreElements()) {
          Appender appender = appenders.nextElement();
          if (appender instanceof FileAppender) {
            FileAppender fileAppender = (FileAppender) appender;
            String filename = fileAppender.getFile();
            file = new File(filename);
            break;
          }
        }
      }
    }
  } catch (Throwable t) {
  }
}

代码示例来源:origin: apache/incubator-dubbo

@SuppressWarnings("unchecked")
public Log4jLoggerAdapter() {
  try {
    org.apache.log4j.Logger logger = LogManager.getRootLogger();
    if (logger != null) {
      Enumeration<Appender> appenders = logger.getAllAppenders();
      if (appenders != null) {
        while (appenders.hasMoreElements()) {
          Appender appender = appenders.nextElement();
          if (appender instanceof FileAppender) {
            FileAppender fileAppender = (FileAppender) appender;
            String filename = fileAppender.getFile();
            file = new File(filename);
            break;
          }
        }
      }
    }
  } catch (Throwable t) {
  }
}

代码示例来源:origin: apache/incubator-dubbo

@Override
public Level getLevel() {
  return fromLog4jLevel(LogManager.getRootLogger().getLevel());
}

代码示例来源:origin: apache/incubator-dubbo

@Override
public Level getLevel() {
  return fromLog4jLevel(LogManager.getRootLogger().getLevel());
}

代码示例来源:origin: org.slf4j/slf4j-log4j12

public Logger getLogger(String name) {
    Logger slf4jLogger = loggerMap.get(name);
    if (slf4jLogger != null) {
      return slf4jLogger;
    } else {
      org.apache.log4j.Logger log4jLogger;
      if (name.equalsIgnoreCase(Logger.ROOT_LOGGER_NAME))
        log4jLogger = LogManager.getRootLogger();
      else
        log4jLogger = LogManager.getLogger(name);

      Logger newInstance = new Log4jLoggerAdapter(log4jLogger);
      Logger oldInstance = loggerMap.putIfAbsent(name, newInstance);
      return oldInstance == null ? newInstance : oldInstance;
    }
  }
}

代码示例来源:origin: ltsopensource/light-task-scheduler

public void setLevel(Level level) {
  LogManager.getRootLogger().setLevel(toLog4jLevel(level));
}

代码示例来源:origin: ltsopensource/light-task-scheduler

public void setLevel(Level level) {
  LogManager.getRootLogger().setLevel(toLog4jLevel(level));
}

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

/**
 * Returns true if it appears that log4j have been previously configured. This code checks to see if there are any appenders
 * defined for log4j which is the definitive way to tell if log4j is already initialized
 * 
 * @return true if appenders.hasMoreElements, false otherwise
 */
@SuppressWarnings("unchecked")
public static boolean isLog4jConfigured() {
  System.setProperty("log4j.defaultInitOverride", "true");
  Enumeration appenders = LogManager.getRootLogger().getAllAppenders();
  if (appenders.hasMoreElements()) {
    return true;
  }
  return false;
}

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

/**
 * Returns true if it appears that log4j have been previously configured. This code checks to see if there are any appenders
 * defined for log4j which is the definitive way to tell if log4j is already initialized
 * 
 * @return true if appenders.hasMoreElements, false otherwise
 */
@SuppressWarnings("unchecked")
public static boolean isLog4jConfigured() {
  System.setProperty("log4j.defaultInitOverride", "true");
  Enumeration appenders = LogManager.getRootLogger().getAllAppenders();
  if (appenders.hasMoreElements()) {
    return true;
  }
  return false;
}

代码示例来源:origin: ltsopensource/light-task-scheduler

public Level getLevel() {
  return fromLog4jLevel(LogManager.getRootLogger().getLevel());
}

代码示例来源:origin: ltsopensource/light-task-scheduler

public Level getLevel() {
  return fromLog4jLevel(LogManager.getRootLogger().getLevel());
}

代码示例来源:origin: apache/hbase

@Before
public void setup() {
 LogManager.getRootLogger().addAppender(mockAppender);
}

代码示例来源:origin: apache/hbase

@After
public void teardown() {
 LogManager.getRootLogger().removeAppender(mockAppender);
}

代码示例来源:origin: apache/hbase

@Before
public void setUp() throws Exception {
 testingUtility = new HBaseTestingUtility();
 testingUtility.startMiniCluster();
 LogManager.getRootLogger().addAppender(mockAppender);
}

代码示例来源:origin: apache/hbase

@After
public void tearDown() throws Exception {
 testingUtility.shutdownMiniCluster();
 LogManager.getRootLogger().removeAppender(mockAppender);
}

相关文章