org.apache.logging.log4j.core.config.Configuration.getFilter()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(11.8k)|赞(0)|评价(0)|浏览(109)

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

Configuration.getFilter介绍

暂无

代码示例

代码示例来源: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() == 3);
    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());
    logger.info("Welcome to Log4j!");
  }
}

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

@Test
  public void testConfig() {
    final Configuration config = context.getConfiguration();
    final Filter filter = config.getFilter();
    assertNotNull("No StructuredDataFilter", filter);
    assertTrue("Not a StructuredDataFilter", filter instanceof  StructuredDataFilter);
    final StructuredDataFilter sdFilter = (StructuredDataFilter) filter;
    assertFalse("Should not be And filter", sdFilter.isAnd());
    final Map<String, List<String>> map = sdFilter.getMap();
    assertNotNull("No Map", map);
    assertFalse("No elements in Map", map.isEmpty());
    assertEquals("Incorrect number of elements in Map", 1, map.size());
    assertTrue("Map does not contain key eventId", map.containsKey("eventId"));
    assertEquals("List does not contain 2 elements", 2, map.get("eventId").size());
  }
}

代码示例来源: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() == 1);
    final Filter filter = config.getFilter();
    assertNotNull("No Filter", filter);
    assertTrue("Not a Threshold Filter", filter instanceof ThresholdFilter);
    final Logger logger = LogManager.getLogger(getClass());
    logger.info("Welcome to Log4j!");
  }
}

代码示例来源: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());
    logger.info("Welcome to Log4j!");
  }
}

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

@Test
  public void testConfig() {
    final Configuration config = context.getConfiguration();
    final Filter filter = config.getFilter();
    assertNotNull("No MapFilter", filter);
    assertTrue("Not a MapFilter", filter instanceof  MapFilter);
    final MapFilter mapFilter = (MapFilter) filter;
    assertFalse("Should not be And filter", mapFilter.isAnd());
    final Map<String, List<String>> map = mapFilter.getMap();
    assertNotNull("No Map", map);
    assertFalse("No elements in Map", map.isEmpty());
    assertEquals("Incorrect number of elements in Map", 1, map.size());
    assertTrue("Map does not contain key eventId", map.containsKey("eventId"));
    assertEquals("List does not contain 2 elements", 2, map.get("eventId").size());
    final Logger logger = LogManager.getLogger(MapFilterTest.class);
    final Map<String, String> eventMap = new HashMap<>();
    eventMap.put("eventId", "Login");
    logger.debug(new StringMapMessage(eventMap));
    final ListAppender app = context.getListAppender("LIST");
    final List<String> msgs = app.getMessages();
    assertNotNull("No messages", msgs);
    assertFalse("No messages", msgs.isEmpty());

  }
}

代码示例来源: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: org.apache.logging.log4j/log4j-core

assertEquals(Level.DEBUG, loggerConfig.getLevel());
assertTrue(loggerConfig.isIncludeLocation());
final Filter filter = config.getFilter();
assertNotNull("No Filter", filter);
assertTrue("Not a Threshold Filter", filter instanceof ThresholdFilter);

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

@Test
  public void testConfig() {
    try (final LoggerContext ctx = Configurator.initialize("Test1",
        "target/test-classes/log4j2-dynamicfilter.xml")) {
      final Configuration config = ctx.getConfiguration();
      final Filter filter = config.getFilter();
      assertNotNull("No DynamicThresholdFilter", filter);
      assertTrue("Not a DynamicThresholdFilter", filter instanceof DynamicThresholdFilter);
      final DynamicThresholdFilter dynamic = (DynamicThresholdFilter) filter;
      final String key = dynamic.getKey();
      assertNotNull("Key is null", key);
      assertEquals("Incorrect key value", "loginId", key);
      final Map<String, Level> map = dynamic.getLevelMap();
      assertNotNull("Map is null", map);
      assertEquals("Incorrect number of map elements", 1, map.size());
    }
  }
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final String msg, final Object p0,
    final Object p1, final Object p2) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg, p0, p1, p2);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final String msg, final Object p0,
    final Object p1, final Object p2, final Object p3) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg, p0, p1, p2, p3);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final String msg, final Object p0,
    final Object p1, final Object p2, final Object p3,
    final Object p4) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg, p0, p1, p2, p3, p4);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final String msg, final Object p0,
    final Object p1, final Object p2, final Object p3,
    final Object p4, final Object p5, final Object p6) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg, p0, p1, p2, p3, p4, p5, p6);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final CharSequence msg, final Throwable t) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg, t);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final String msg) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final String msg, final Throwable t) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, (Object) msg, t);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final String msg, final Object... p1) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg, p1);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final String msg, final Object p0) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg, p0);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final Object msg, final Throwable t) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg, t);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final Message msg, final Throwable t) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg, t);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

boolean filter(final Level level, final Marker marker, final String msg, final Object p0,
    final Object p1) {
  final Filter filter = config.getFilter();
  if (filter != null) {
    final Filter.Result r = filter.filter(logger, level, marker, msg, p0, p1);
    if (r != Filter.Result.NEUTRAL) {
      return r == Filter.Result.ACCEPT;
    }
  }
  return level != null && intLevel >= level.intLevel();
}

相关文章