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

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

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

Logger.getLevel介绍

[英]Gets the Level associated with the Logger.
[中]获取与记录器关联的级别。

代码示例

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

@ManagedOperation(description="Retrieve the category log level")
@ManagedOperationParameters({@ManagedOperationParameter(name = "category", description = "the log4j2 category")})
public String getLevel(String category) {
  return LogManager.getLogger(category).getLevel().toString();
}

代码示例来源:origin: org.apache.logging.log4j/log4j-core

@Test
  public void testPropertiesConfiguration() {
    final Configuration config = context.getConfiguration();
    assertNotNull("No configuration created", config);
    assertEquals("Incorrect State: " + config.getState(), config.getState(), LifeCycle.State.STARTED);
    final Map<String, Appender> appenders = config.getAppenders();
    assertNotNull(appenders);
    assertTrue("Incorrect number of Appenders: " + appenders.size(), appenders.size() == 1);
    final Map<String, LoggerConfig> loggers = config.getLoggers();
    assertNotNull(loggers);
    assertTrue("Incorrect number of LoggerConfigs: " + loggers.size(), loggers.size() == 2);
    final Filter filter = config.getFilter();
    assertNotNull("No Filter", filter);
    assertTrue("Not a Threshold Filter", filter instanceof ThresholdFilter);
    final Logger logger = LogManager.getLogger(getClass());

    assertEquals("Incorrect level " + logger.getLevel(), Level.DEBUG, logger.getLevel());

    logger.debug("Welcome to Log4j!");
  }
}

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

Level oldLevel = logger.getLevel();
LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
Configuration config = ctx.getConfiguration();

代码示例来源:origin: org.elasticsearch/elasticsearch

public static void addAppender(final Logger logger, final Appender appender) {
  final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  final Configuration config = ctx.getConfiguration();
  config.addAppender(appender);
  LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  if (!logger.getName().equals(loggerConfig.getName())) {
    loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
    config.addLogger(logger.getName(), loggerConfig);
  }
  loggerConfig.addAppender(appender, null, null);
  ctx.updateLoggers();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

public static void removeAppender(final Logger logger, final Appender appender) {
  final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  final Configuration config = ctx.getConfiguration();
  LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  if (!logger.getName().equals(loggerConfig.getName())) {
    loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
    config.addLogger(logger.getName(), loggerConfig);
  }
  loggerConfig.removeAppender(appender.getName());
  ctx.updateLoggers();
}

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

@Override
  public Level getLevel() {
    return delegate.getLevel();
  }
}

代码示例来源:origin: org.apache.meecrowave/meecrowave-core

public Level getLevel() {
  final org.apache.logging.log4j.Level l = log.getLevel();
  if (l != null) {
    return fromL4J(l);
  }
  return null;
}

代码示例来源:origin: org.apache.tomee/openejb-core

public Level getLevel() {
  final org.apache.logging.log4j.Level l = log.getLevel();
  if (l != null) {
    return fromL4J(l);
  }
  return null;
}

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

public Level getLevel() {
  final org.apache.logging.log4j.Level l = log.getLevel();
  if (l != null) {
    return fromL4J(l);
  }
  return null;
}

代码示例来源:origin: com.mchange/mchange-commons-java

@Override
public synchronized MLevel getLevel()
{
  //System.err.println( logger.getLevel() );
  if(this.myLevel == null) this.myLevel = guessMLevel(this.logger.getLevel());
  return this.myLevel;
}

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

/**
   * Checks the level, if acceptable calls
   * {@link String#format(String, Object...)} at the appropriate level
   *
   * @param logger
   * @param string
   * @param debug
   * @param obj
   */
  public static void format(Logger logger, String string, Level debug, Object... obj) {
    final Level l = logger.getLevel();
    if (debug.isMoreSpecificThan(l)) {
      logger.log(debug, String.format(string, obj));
    }
  }
}

代码示例来源:origin: suninformation/ymate-platform-v2

@Override
public LogLevel getLevel() {
  return __parseLevel(__logger.getLevel().intLevel());
}

代码示例来源:origin: suninformation/ymate-platform-v2

private boolean __doIsLogEnabled(LogLevel logLevel) {
  return __logger.getLevel().intLevel() >= logLevel.getLevel();
}

代码示例来源:origin: com.strapdata.elasticsearch.test/framework

/**
 * Applies the test logging annotation and returns the existing logging levels.
 *
 * @param testLogging the test logging annotation to apply
 * @return the existing logging levels
 */
private Map<String, String> processTestLogging(final TestLogging testLogging) {
  final Map<String, String> map = getLoggersAndLevelsFromAnnotation(testLogging);
  if (map == null) {
    return Collections.emptyMap();
  }
  // obtain the existing logging levels so that we can restore them at the end of the test; we have to do this separately from setting
  // the logging levels so that setting foo does not impact the logging level for foo.bar when we check the existing logging level for
  // for.bar
  final Map<String, String> existing = new TreeMap<>();
  for (final Map.Entry<String, String> entry : map.entrySet()) {
    final Logger logger = resolveLogger(entry.getKey());
    existing.put(entry.getKey(), logger.getLevel().toString());
  }
  for (final Map.Entry<String, String> entry : map.entrySet()) {
    final Logger logger = resolveLogger(entry.getKey());
    ServerLoggers.setLevel(logger, entry.getValue());
  }
  return existing;
}

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

/**
  * Convert bytes to a {@link org.apache.log4j.spi.LoggingEvent}. This LoggingEvent uses logging
  * information of the {@link LoggingEventStringSerde}, which includes log
  * name, log category and log level.
  *
  * @param bytes bytes for decoding
  * @return LoggingEvent a new LoggingEvent
  */
 @Override
 public LogEvent fromBytes(byte[] bytes) {
  if (bytes == null) {
   return null;
  }
  String log;
  try {
   log = new String(bytes, ENCODING);
  } catch (UnsupportedEncodingException e) {
   throw new SamzaException("can not decode to String", e);
  }
  //figure out properties variable
  return new Log4jLogEvent(logger.getName(), null, this.getClass().toString(), logger.getLevel(), new SimpleMessage(log), null, null);
 }
}

代码示例来源:origin: spring-projects/spring-amqp

LogLevelAdjuster.this.classes.stream()
  .forEach(cls -> {
    oldLevels.put(cls, LogManager.getLogger(cls).getLevel());
    ((Logger) LogManager.getLogger(cls)).setLevel(LogLevelAdjuster.this.level);
  });
LogLevelAdjuster.this.categories.stream()
  .forEach(cat -> {
    oldCatLevels.put(cat, LogManager.getLogger(cat).getLevel());
    ((Logger) LogManager.getLogger(cat)).setLevel(LogLevelAdjuster.this.level);
  });

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

public static void addAppender(final Logger logger, final Appender appender) {
  final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  final Configuration config = ctx.getConfiguration();
  config.addAppender(appender);
  LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  if (!logger.getName().equals(loggerConfig.getName())) {
    loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
    config.addLogger(logger.getName(), loggerConfig);
  }
  loggerConfig.addAppender(appender, null, null);
  ctx.updateLoggers();
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

public static void removeAppender(final Logger logger, final Appender appender) {
  final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  final Configuration config = ctx.getConfiguration();
  LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  if (!logger.getName().equals(loggerConfig.getName())) {
    loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
    config.addLogger(logger.getName(), loggerConfig);
  }
  loggerConfig.removeAppender(appender.getName());
  ctx.updateLoggers();
}

代码示例来源:origin: apache/servicemix-bundles

public static void removeAppender(final Logger logger, final Appender appender) {
  final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  final Configuration config = ctx.getConfiguration();
  LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  if (!logger.getName().equals(loggerConfig.getName())) {
    loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
    config.addLogger(logger.getName(), loggerConfig);
  }
  loggerConfig.removeAppender(appender.getName());
  ctx.updateLoggers();
}

代码示例来源:origin: apache/servicemix-bundles

public static void addAppender(final Logger logger, final Appender appender) {
  final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  final Configuration config = ctx.getConfiguration();
  config.addAppender(appender);
  LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  if (!logger.getName().equals(loggerConfig.getName())) {
    loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
    config.addLogger(logger.getName(), loggerConfig);
  }
  loggerConfig.addAppender(appender, null, null);
  ctx.updateLoggers();
}

相关文章