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

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

本文整理了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

  1. /**
  2. Add <code>appender</code> to the root category.
  3. @param appender The appender to add to the root category.
  4. */
  5. static
  6. public
  7. void configure(Appender appender) {
  8. Logger root = Logger.getRootLogger();
  9. root.addAppender(appender);
  10. }

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

  1. private static void configLogger(String value) {
  2. Logger rootLogger = Logger.getRootLogger();
  3. if ("debug".equalsIgnoreCase(value)) {
  4. rootLogger.setLevel(Level.DEBUG);
  5. } else if ("info".equalsIgnoreCase(value)) {
  6. rootLogger.setLevel(Level.INFO);
  7. } else if ("warn".equalsIgnoreCase(value)) {
  8. rootLogger.setLevel(Level.WARN);
  9. } else if ("trace".equalsIgnoreCase(value)) {
  10. rootLogger.setLevel(Level.TRACE);
  11. } else if ("off".equalsIgnoreCase(value)) {
  12. rootLogger.setLevel(Level.OFF);
  13. } else if ("error".equalsIgnoreCase(value)) {
  14. rootLogger.setLevel(Level.ERROR);
  15. }
  16. }
  17. }

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

  1. /**
  2. * Setup {@link org.apache.log4j.Logger}, the default logger implementation for tests,
  3. * to append {@link LoggingEvent}s to {@link #loggingEvents} so that we can assert if
  4. * the right messages were logged.
  5. *
  6. * @see #testLogTimeoutAlmostReachedWarningDuringCommit
  7. * @see #testLogTimeoutAlmostReachedWarningDuringRecovery
  8. */
  9. private void setupLogger() {
  10. Logger.getRootLogger().removeAllAppenders();
  11. logger = Logger.getLogger(TwoPhaseCommitSinkFunction.class);
  12. testAppender = new AppenderSkeleton() {
  13. @Override
  14. protected void append(LoggingEvent event) {
  15. loggingEvents.add(event);
  16. }
  17. @Override
  18. public void close() {
  19. }
  20. @Override
  21. public boolean requiresLayout() {
  22. return false;
  23. }
  24. };
  25. logger.addAppender(testAppender);
  26. logger.setLevel(Level.WARN);
  27. }

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

  1. public static void setLogLevel(List<String> packagePrefixes, Level level) {
  2. Enumeration<Logger> loggers = Logger.getRootLogger().getLoggerRepository().getCurrentLoggers();
  3. while (loggers.hasMoreElements()) {
  4. Logger logger = loggers.nextElement();
  5. for (String prefix : packagePrefixes) {
  6. if (logger.getName().startsWith(prefix)) {
  7. logger.setLevel(level);
  8. break;
  9. }
  10. }
  11. }
  12. }
  13. }

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

  1. Logger impl = Logger.getRootLogger();
  2. impl.addAppender(fileApp);
  3. impl.addAppender(conApp);
  4. impl.addAppender(conApp);
  5. impl.setLevel(Level.INFO);
  6. Logger.getLogger("org.apache.ignite").setLevel(Level.DEBUG);

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

  1. /**
  2. Add a {@link ConsoleAppender} that uses {@link PatternLayout}
  3. using the {@link PatternLayout#TTCC_CONVERSION_PATTERN} and
  4. prints to <code>System.out</code> to the root category. */
  5. static
  6. public
  7. void configure() {
  8. Logger root = Logger.getRootLogger();
  9. root.addAppender(new ConsoleAppender(
  10. new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN)));
  11. }

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

  1. public static void logOnlyErrors() {
  2. Logger root = Logger.getRootLogger();
  3. root.setLevel(Level.ERROR);
  4. Enumeration allLoggers = root.getLoggerRepository().getCurrentCategories();
  5. while (allLoggers.hasMoreElements()) {
  6. Category tmpLogger = (Category) allLoggers.nextElement();
  7. tmpLogger.setLevel(Level.ERROR);
  8. }
  9. }

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

  1. Logger impl = Logger.getRootLogger();
  2. impl.addAppender(fileApp);
  3. impl.addAppender(conApp);
  4. impl.addAppender(conApp);
  5. impl.setLevel(Level.INFO);

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

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

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

  1. private void setLogLevel(String level) {
  2. Level newLevel = Level.ERROR;
  3. level = level.substring(level.lastIndexOf(' ') + 1);
  4. switch (level) {
  5. case "Debug":
  6. newLevel = Level.DEBUG;
  7. break;
  8. case "Info":
  9. newLevel = Level.INFO;
  10. break;
  11. case "Warn":
  12. newLevel = Level.WARN;
  13. break;
  14. case "Error":
  15. newLevel = Level.ERROR;
  16. break;
  17. }
  18. Logger.getRootLogger().setLevel(newLevel);
  19. LOGGER.setLevel(newLevel);
  20. ConsoleAppender ca = (ConsoleAppender)Logger.getRootLogger().getAppender("stdout");
  21. if (ca != null) {
  22. ca.setThreshold(newLevel);
  23. }
  24. FileAppender fa = (FileAppender)Logger.getRootLogger().getAppender("FILE");
  25. if (fa != null) {
  26. fa.setThreshold(newLevel);
  27. }
  28. }

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

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

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

  1. @Override
  2. public void configure(Binder binder)
  3. {
  4. // Add appender to Log4J root logger
  5. JulAppender appender = new JulAppender(); //create appender
  6. appender.setLayout(new PatternLayout("%d %-5p %c - %m%n"));
  7. appender.setThreshold(Level.INFO);
  8. appender.activateOptions();
  9. org.apache.log4j.Logger.getRootLogger().addAppender(appender);
  10. binder.bind(TypeManager.class).toInstance(typeManager);
  11. binder.bind(AccumuloConnector.class).in(Scopes.SINGLETON);
  12. binder.bind(AccumuloConnectorId.class).toInstance(new AccumuloConnectorId(connectorId));
  13. binder.bind(AccumuloMetadata.class).in(Scopes.SINGLETON);
  14. binder.bind(AccumuloMetadataFactory.class).in(Scopes.SINGLETON);
  15. binder.bind(AccumuloClient.class).in(Scopes.SINGLETON);
  16. binder.bind(AccumuloSplitManager.class).in(Scopes.SINGLETON);
  17. binder.bind(AccumuloRecordSetProvider.class).in(Scopes.SINGLETON);
  18. binder.bind(AccumuloPageSinkProvider.class).in(Scopes.SINGLETON);
  19. binder.bind(AccumuloHandleResolver.class).in(Scopes.SINGLETON);
  20. binder.bind(AccumuloSessionProperties.class).in(Scopes.SINGLETON);
  21. binder.bind(AccumuloTableProperties.class).in(Scopes.SINGLETON);
  22. binder.bind(ZooKeeperMetadataManager.class).in(Scopes.SINGLETON);
  23. binder.bind(AccumuloTableManager.class).in(Scopes.SINGLETON);
  24. binder.bind(IndexLookup.class).in(Scopes.SINGLETON);
  25. binder.bind(ColumnCardinalityCache.class).in(Scopes.SINGLETON);
  26. binder.bind(Connector.class).toProvider(ConnectorProvider.class);
  27. configBinder(binder).bindConfig(AccumuloConfig.class);
  28. jsonBinder(binder).addDeserializerBinding(Type.class).to(TypeDeserializer.class);
  29. jsonCodecBinder(binder).bindMapJsonCodec(String.class, JsonCodec.listJsonCodec(AccumuloTable.class));
  30. }

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

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

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

  1. protected void setupLogging() {
  2. loggedEvents.clear();
  3. Logger.getRootLogger().addAppender(this);
  4. Logger.getRootLogger().setLevel(levelToCapture);
  5. }

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

  1. @Before
  2. public void before() {
  3. mAppender = new TestAppender();
  4. Logger.getRootLogger().addAppender(mAppender);
  5. }

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

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

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

  1. protected void setupLogging() {
  2. loggedEvents.clear();
  3. Logger.getRootLogger().addAppender(this);
  4. Logger.getRootLogger().setLevel(levelToCapture);
  5. }

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

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

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

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

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

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

相关文章