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

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

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

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

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

  1. @Test
  2. public void testPropertiesConfiguration() {
  3. final Configuration config = context.getConfiguration();
  4. assertNotNull("No configuration created", config);
  5. assertEquals("Incorrect State: " + config.getState(), config.getState(), LifeCycle.State.STARTED);
  6. final Map<String, Appender> appenders = config.getAppenders();
  7. assertNotNull(appenders);
  8. assertTrue("Incorrect number of Appenders: " + appenders.size(), appenders.size() == 1);
  9. final Map<String, LoggerConfig> loggers = config.getLoggers();
  10. assertNotNull(loggers);
  11. assertTrue("Incorrect number of LoggerConfigs: " + loggers.size(), loggers.size() == 2);
  12. final Filter filter = config.getFilter();
  13. assertNotNull("No Filter", filter);
  14. assertTrue("Not a Threshold Filter", filter instanceof ThresholdFilter);
  15. final Logger logger = LogManager.getLogger(getClass());
  16. assertEquals("Incorrect level " + logger.getLevel(), Level.DEBUG, logger.getLevel());
  17. logger.debug("Welcome to Log4j!");
  18. }
  19. }

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

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

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

  1. public static void addAppender(final Logger logger, final Appender appender) {
  2. final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  3. final Configuration config = ctx.getConfiguration();
  4. config.addAppender(appender);
  5. LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  6. if (!logger.getName().equals(loggerConfig.getName())) {
  7. loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
  8. config.addLogger(logger.getName(), loggerConfig);
  9. }
  10. loggerConfig.addAppender(appender, null, null);
  11. ctx.updateLoggers();
  12. }

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

  1. public static void removeAppender(final Logger logger, final Appender appender) {
  2. final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  3. final Configuration config = ctx.getConfiguration();
  4. LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  5. if (!logger.getName().equals(loggerConfig.getName())) {
  6. loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
  7. config.addLogger(logger.getName(), loggerConfig);
  8. }
  9. loggerConfig.removeAppender(appender.getName());
  10. ctx.updateLoggers();
  11. }

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

  1. @Override
  2. public Level getLevel() {
  3. return delegate.getLevel();
  4. }
  5. }

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

  1. public Level getLevel() {
  2. final org.apache.logging.log4j.Level l = log.getLevel();
  3. if (l != null) {
  4. return fromL4J(l);
  5. }
  6. return null;
  7. }

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

  1. public Level getLevel() {
  2. final org.apache.logging.log4j.Level l = log.getLevel();
  3. if (l != null) {
  4. return fromL4J(l);
  5. }
  6. return null;
  7. }

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

  1. public Level getLevel() {
  2. final org.apache.logging.log4j.Level l = log.getLevel();
  3. if (l != null) {
  4. return fromL4J(l);
  5. }
  6. return null;
  7. }

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

  1. @Override
  2. public synchronized MLevel getLevel()
  3. {
  4. //System.err.println( logger.getLevel() );
  5. if(this.myLevel == null) this.myLevel = guessMLevel(this.logger.getLevel());
  6. return this.myLevel;
  7. }

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

  1. /**
  2. * Checks the level, if acceptable calls
  3. * {@link String#format(String, Object...)} at the appropriate level
  4. *
  5. * @param logger
  6. * @param string
  7. * @param debug
  8. * @param obj
  9. */
  10. public static void format(Logger logger, String string, Level debug, Object... obj) {
  11. final Level l = logger.getLevel();
  12. if (debug.isMoreSpecificThan(l)) {
  13. logger.log(debug, String.format(string, obj));
  14. }
  15. }
  16. }

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

  1. @Override
  2. public LogLevel getLevel() {
  3. return __parseLevel(__logger.getLevel().intLevel());
  4. }

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

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

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

  1. /**
  2. * Applies the test logging annotation and returns the existing logging levels.
  3. *
  4. * @param testLogging the test logging annotation to apply
  5. * @return the existing logging levels
  6. */
  7. private Map<String, String> processTestLogging(final TestLogging testLogging) {
  8. final Map<String, String> map = getLoggersAndLevelsFromAnnotation(testLogging);
  9. if (map == null) {
  10. return Collections.emptyMap();
  11. }
  12. // 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
  13. // the logging levels so that setting foo does not impact the logging level for foo.bar when we check the existing logging level for
  14. // for.bar
  15. final Map<String, String> existing = new TreeMap<>();
  16. for (final Map.Entry<String, String> entry : map.entrySet()) {
  17. final Logger logger = resolveLogger(entry.getKey());
  18. existing.put(entry.getKey(), logger.getLevel().toString());
  19. }
  20. for (final Map.Entry<String, String> entry : map.entrySet()) {
  21. final Logger logger = resolveLogger(entry.getKey());
  22. ServerLoggers.setLevel(logger, entry.getValue());
  23. }
  24. return existing;
  25. }

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

  1. /**
  2. * Convert bytes to a {@link org.apache.log4j.spi.LoggingEvent}. This LoggingEvent uses logging
  3. * information of the {@link LoggingEventStringSerde}, which includes log
  4. * name, log category and log level.
  5. *
  6. * @param bytes bytes for decoding
  7. * @return LoggingEvent a new LoggingEvent
  8. */
  9. @Override
  10. public LogEvent fromBytes(byte[] bytes) {
  11. if (bytes == null) {
  12. return null;
  13. }
  14. String log;
  15. try {
  16. log = new String(bytes, ENCODING);
  17. } catch (UnsupportedEncodingException e) {
  18. throw new SamzaException("can not decode to String", e);
  19. }
  20. //figure out properties variable
  21. return new Log4jLogEvent(logger.getName(), null, this.getClass().toString(), logger.getLevel(), new SimpleMessage(log), null, null);
  22. }
  23. }

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

  1. LogLevelAdjuster.this.classes.stream()
  2. .forEach(cls -> {
  3. oldLevels.put(cls, LogManager.getLogger(cls).getLevel());
  4. ((Logger) LogManager.getLogger(cls)).setLevel(LogLevelAdjuster.this.level);
  5. });
  6. LogLevelAdjuster.this.categories.stream()
  7. .forEach(cat -> {
  8. oldCatLevels.put(cat, LogManager.getLogger(cat).getLevel());
  9. ((Logger) LogManager.getLogger(cat)).setLevel(LogLevelAdjuster.this.level);
  10. });

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

  1. public static void addAppender(final Logger logger, final Appender appender) {
  2. final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  3. final Configuration config = ctx.getConfiguration();
  4. config.addAppender(appender);
  5. LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  6. if (!logger.getName().equals(loggerConfig.getName())) {
  7. loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
  8. config.addLogger(logger.getName(), loggerConfig);
  9. }
  10. loggerConfig.addAppender(appender, null, null);
  11. ctx.updateLoggers();
  12. }

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

  1. public static void removeAppender(final Logger logger, final Appender appender) {
  2. final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  3. final Configuration config = ctx.getConfiguration();
  4. LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  5. if (!logger.getName().equals(loggerConfig.getName())) {
  6. loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
  7. config.addLogger(logger.getName(), loggerConfig);
  8. }
  9. loggerConfig.removeAppender(appender.getName());
  10. ctx.updateLoggers();
  11. }

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

  1. public static void removeAppender(final Logger logger, final Appender appender) {
  2. final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  3. final Configuration config = ctx.getConfiguration();
  4. LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  5. if (!logger.getName().equals(loggerConfig.getName())) {
  6. loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
  7. config.addLogger(logger.getName(), loggerConfig);
  8. }
  9. loggerConfig.removeAppender(appender.getName());
  10. ctx.updateLoggers();
  11. }

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

  1. public static void addAppender(final Logger logger, final Appender appender) {
  2. final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  3. final Configuration config = ctx.getConfiguration();
  4. config.addAppender(appender);
  5. LoggerConfig loggerConfig = config.getLoggerConfig(logger.getName());
  6. if (!logger.getName().equals(loggerConfig.getName())) {
  7. loggerConfig = new LoggerConfig(logger.getName(), logger.getLevel(), true);
  8. config.addLogger(logger.getName(), loggerConfig);
  9. }
  10. loggerConfig.addAppender(appender, null, null);
  11. ctx.updateLoggers();
  12. }

相关文章