@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!"); } }
@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()); } }
@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!"); } }
@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!"); } }
@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()); } }
@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!"); } }
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);
@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()); } } }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }