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

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

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

Logger.getRootLogger介绍

[英]Return the root logger for the current logger repository.

The #getName method for the root logger always returns stirng value: "root". However, calling Logger.getLogger("root") does not retrieve the root logger but a logger just under root named "root".

In other words, calling this method is the only way to retrieve the root logger.
[中]返回当前记录器存储库的根记录器。
根记录器的#getName方法始终返回stirng值:“root”。但是,调用Logger.getLogger("root")不会检索根记录器,而是检索名为“root”的根下的记录器。
换句话说,调用此方法是检索根记录器的唯一方法。

代码示例

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

/**
  Add <code>appender</code> to the root category.
  @param appender The appender to add to the root category.
*/
static
public
void configure(Appender appender) {
 Logger root = Logger.getRootLogger();
 root.addAppender(appender);
}

代码示例来源:origin: code4craft/webmagic

private static void configLogger(String value) {
    Logger rootLogger = Logger.getRootLogger();
    if ("debug".equalsIgnoreCase(value)) {
      rootLogger.setLevel(Level.DEBUG);
    } else if ("info".equalsIgnoreCase(value)) {
      rootLogger.setLevel(Level.INFO);
    } else if ("warn".equalsIgnoreCase(value)) {
      rootLogger.setLevel(Level.WARN);
    } else if ("trace".equalsIgnoreCase(value)) {
      rootLogger.setLevel(Level.TRACE);
    } else if ("off".equalsIgnoreCase(value)) {
      rootLogger.setLevel(Level.OFF);
    } else if ("error".equalsIgnoreCase(value)) {
      rootLogger.setLevel(Level.ERROR);
    }
  }
}

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

/**
 * Setup {@link org.apache.log4j.Logger}, the default logger implementation for tests,
 * to append {@link LoggingEvent}s to {@link #loggingEvents} so that we can assert if
 * the right messages were logged.
 *
 * @see #testLogTimeoutAlmostReachedWarningDuringCommit
 * @see #testLogTimeoutAlmostReachedWarningDuringRecovery
 */
private void setupLogger() {
  Logger.getRootLogger().removeAllAppenders();
  logger = Logger.getLogger(TwoPhaseCommitSinkFunction.class);
  testAppender = new AppenderSkeleton() {
    @Override
    protected void append(LoggingEvent event) {
      loggingEvents.add(event);
    }
    @Override
    public void close() {
    }
    @Override
    public boolean requiresLayout() {
      return false;
    }
  };
  logger.addAppender(testAppender);
  logger.setLevel(Level.WARN);
}

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

public static void setLogLevel(List<String> packagePrefixes, Level level) {
  Enumeration<Logger> loggers = Logger.getRootLogger().getLoggerRepository().getCurrentLoggers();
  while (loggers.hasMoreElements()) {
   Logger logger = loggers.nextElement();
   for (String prefix : packagePrefixes) {
    if (logger.getName().startsWith(prefix)) {
     logger.setLevel(level);
     break;
    }
   }
  }
 }
}

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

Logger impl = Logger.getRootLogger();
impl.addAppender(fileApp);
impl.addAppender(conApp);
impl.addAppender(conApp);
impl.setLevel(Level.INFO);
Logger.getLogger("org.apache.ignite").setLevel(Level.DEBUG);

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

/**
  Add a {@link ConsoleAppender} that uses {@link PatternLayout}
  using the {@link PatternLayout#TTCC_CONVERSION_PATTERN} and
  prints to <code>System.out</code> to the root category.  */
static
public
void configure() {
 Logger root = Logger.getRootLogger();
 root.addAppender(new ConsoleAppender(
     new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN)));
}

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

public static void logOnlyErrors() {
 Logger root = Logger.getRootLogger();
 root.setLevel(Level.ERROR);
 Enumeration allLoggers = root.getLoggerRepository().getCurrentCategories();
 while (allLoggers.hasMoreElements()) {
  Category tmpLogger = (Category) allLoggers.nextElement();
  tmpLogger.setLevel(Level.ERROR);
 }
}

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

Logger impl = Logger.getRootLogger();
impl.addAppender(fileApp);
impl.addAppender(conApp);
impl.addAppender(conApp);
impl.setLevel(Level.INFO);

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

void register() {
  Logger.getRootLogger().addAppender(this);
}

代码示例来源:origin: RipMeApp/ripme

private void setLogLevel(String level) {
  Level newLevel = Level.ERROR;
  level = level.substring(level.lastIndexOf(' ') + 1);
  switch (level) {
    case "Debug":
      newLevel = Level.DEBUG;
      break;
    case "Info":
      newLevel = Level.INFO;
      break;
    case "Warn":
      newLevel = Level.WARN;
      break;
    case "Error":
      newLevel = Level.ERROR;
      break;
  }
  Logger.getRootLogger().setLevel(newLevel);
  LOGGER.setLevel(newLevel);
  ConsoleAppender ca = (ConsoleAppender)Logger.getRootLogger().getAppender("stdout");
  if (ca != null) {
    ca.setThreshold(newLevel);
  }
  FileAppender fa = (FileAppender)Logger.getRootLogger().getAppender("FILE");
  if (fa != null) {
    fa.setThreshold(newLevel);
  }
}

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

throws IgniteCheckedException {
for (String c : F.concat(false, cat, F.asList(cats)))
  Logger.getLogger(c).setLevel(log4jLevel);
  Logger log4j = Logger.getRootLogger();
  log4j.addAppender(c);
  log4j.addAppender(file);

代码示例来源:origin: prestodb/presto

@Override
public void configure(Binder binder)
{
  // Add appender to Log4J root logger
  JulAppender appender = new JulAppender(); //create appender
  appender.setLayout(new PatternLayout("%d %-5p %c - %m%n"));
  appender.setThreshold(Level.INFO);
  appender.activateOptions();
  org.apache.log4j.Logger.getRootLogger().addAppender(appender);
  binder.bind(TypeManager.class).toInstance(typeManager);
  binder.bind(AccumuloConnector.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloConnectorId.class).toInstance(new AccumuloConnectorId(connectorId));
  binder.bind(AccumuloMetadata.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloMetadataFactory.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloClient.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloSplitManager.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloRecordSetProvider.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloPageSinkProvider.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloHandleResolver.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloSessionProperties.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloTableProperties.class).in(Scopes.SINGLETON);
  binder.bind(ZooKeeperMetadataManager.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloTableManager.class).in(Scopes.SINGLETON);
  binder.bind(IndexLookup.class).in(Scopes.SINGLETON);
  binder.bind(ColumnCardinalityCache.class).in(Scopes.SINGLETON);
  binder.bind(Connector.class).toProvider(ConnectorProvider.class);
  configBinder(binder).bindConfig(AccumuloConfig.class);
  jsonBinder(binder).addDeserializerBinding(Type.class).to(TypeDeserializer.class);
  jsonCodecBinder(binder).bindMapJsonCodec(String.class, JsonCodec.listJsonCodec(AccumuloTable.class));
}

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

@BeforeClass
public static void before() {
 Logger.getRootLogger().setLevel(Level.DEBUG);
}

代码示例来源:origin: aws/aws-sdk-java-v2

protected void setupLogging() {
  loggedEvents.clear();
  Logger.getRootLogger().addAppender(this);
  Logger.getRootLogger().setLevel(levelToCapture);
}

代码示例来源:origin: Alluxio/alluxio

@Before
public void before() {
 mAppender = new TestAppender();
 Logger.getRootLogger().addAppender(mAppender);
}

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

@BeforeClass
public void setUp() {
 BasicConfigurator.configure();
 org.apache.log4j.Logger.getRootLogger().setLevel(Level.ERROR);
}

代码示例来源:origin: software.amazon.awssdk/test-utils

protected void setupLogging() {
  loggedEvents.clear();
  Logger.getRootLogger().addAppender(this);
  Logger.getRootLogger().setLevel(levelToCapture);
}

代码示例来源:origin: cloudfoundry/uaa

@Before
public void start() {
  this.writer = new StringWriter();
  this.appender = new WriterAppender(new PatternLayout("%p, %m%n"), this.writer);
  this.writer.getBuffer().setLength(0);
  Logger.getRootLogger().addAppender(this.appender);
}

代码示例来源:origin: Netflix/EVCache

@BeforeSuite
public void setProps() {
  BasicConfigurator.configure();
  Logger.getRootLogger().setLevel(Level.INFO);
  Logger.getLogger(SimpleEVCacheTest.class).setLevel(Level.DEBUG);
  Logger.getLogger(Base.class).setLevel(Level.DEBUG);
  Logger.getLogger(EVCacheImpl.class).setLevel(Level.ERROR);
  Logger.getLogger(EVCacheClient.class).setLevel(Level.DEBUG);
  Logger.getLogger(EVCacheClientPool.class).setLevel(Level.DEBUG);
  System.setProperty("EVCACHE.use.simple.node.list.provider", "true");
  System.setProperty("EVCACHE.EVCacheClientPool.readTimeout", "1000");
  System.setProperty("EVCACHE.operation.timeout", "100000");
  System.setProperty("EVCACHE.EVCacheClientPool.bulkReadTimeout", "10000");
  int maxThreads = 2;
  final BlockingQueue<Runnable> queue = new LinkedBlockingQueue<Runnable>(100000);
  pool = new ThreadPoolExecutor(maxThreads * 4, maxThreads * 4, 30, TimeUnit.SECONDS, queue);
  pool.prestartAllCoreThreads();
}

代码示例来源:origin: org.apache.tez/tez-history-parser

public static void setupRootLogger() {
 if (Strings.isNullOrEmpty(System.getProperty(LOG4J_CONFIGURATION))) {
  //By default print to console with INFO level
  Logger.getRootLogger().
    addAppender(new ConsoleAppender(new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN)));
  Logger.getRootLogger().setLevel(Level.INFO);
 }
}

相关文章