@Test public void debugNoParms() { logger.debug("Debug message {}"); verify("List", "o.a.l.s.LoggerTest Debug message {} MDC{}" + Strings.LINE_SEPARATOR); logger.debug("Debug message {}", (Object[]) null); verify("List", "o.a.l.s.LoggerTest Debug message {} MDC{}" + Strings.LINE_SEPARATOR); ((LocationAwareLogger)logger).log(null, Log4jLogger.class.getName(), LocationAwareLogger.DEBUG_INT, "Debug message {}", null, null); verify("List", "o.a.l.s.LoggerTest Debug message {} MDC{}" + Strings.LINE_SEPARATOR); }
@Test public void debug() { logger.debug("Debug message"); verify("List", "o.a.l.s.LoggerTest Debug message MDC{}" + Strings.LINE_SEPARATOR); }
@Test public void mdc() { MDC.put("TestYear", "2010"); logger.debug("Debug message"); verify("List", "o.a.l.s.LoggerTest Debug message MDC{TestYear=2010}" + Strings.LINE_SEPARATOR); MDC.clear(); logger.debug("Debug message"); verify("List", "o.a.l.s.LoggerTest Debug message MDC{}" + Strings.LINE_SEPARATOR); }
@Test public void debugWithParms() { logger.debug("Hello, {}", "World"); verify("List", "o.a.l.s.LoggerTest Hello, World MDC{}" + Strings.LINE_SEPARATOR); }
@Test public void catching() { try { throw new NullPointerException(); } catch (final Exception e) { xlogger.catching(e); verify("List", "o.a.l.s.LoggerTest catching MDC{}" + Strings.LINE_SEPARATOR); } }
/** * @see <a href="https://issues.apache.org/jira/browse/LOG4J2-793">LOG4J2-793</a> */ @Test public void supportsCustomSLF4JMarkers() { final Marker marker = new CustomFlatMarker("TEST"); logger.debug(marker, "Test"); verify("List", "o.a.l.s.LoggerTest Test MDC{}" + Strings.LINE_SEPARATOR); }
@Test public void throwing() { xlogger.throwing(new IllegalArgumentException("Test Exception")); verify("List", "o.a.l.s.LoggerTest throwing MDC{}" + Strings.LINE_SEPARATOR); }
@Test public void testEventLogger() { MDC.put("loginId", "JohnDoe"); MDC.put("ipAddress", "192.168.0.120"); MDC.put("locale", Locale.US.getDisplayName()); final EventData data = new EventData(); data.setEventType("Transfer"); data.setEventId("Audit@18060"); data.setMessage("Transfer Complete"); data.put("ToAccount", "123456"); data.put("FromAccount", "123457"); data.put("Amount", "200.00"); EventLogger.logEvent(data); MDC.clear(); verify("EventLogger", "o.a.l.s.LoggerTest Transfer [Audit@18060 Amount=\"200.00\" FromAccount=\"123457\" ToAccount=\"123456\"] Transfer Complete" + Strings.LINE_SEPARATOR); }