@Test public void settingIncludeCallerDataPropertyCausedCallerDataToBeIncluded() { asyncAppender.addAppender(listAppender); asyncAppender.setIncludeCallerData(true); asyncAppender.start(); asyncAppender.doAppend(builder.build(diff)); asyncAppender.stop(); // check the event assertEquals(1, listAppender.list.size()); ILoggingEvent e = listAppender.list.get(0); assertTrue(e.hasCallerData()); StackTraceElement ste = e.getCallerData()[0]; assertEquals(thisClassName, ste.getClassName()); }
@Before public void setUp() { OnConsoleStatusListener.addNewInstanceToContext(context); asyncAppender.setContext(context); listAppender.setContext(context); listAppender.setName("list"); listAppender.start(); }
@Before public void setUp() { onConsoleStatusListener.setContext(context); context.getStatusManager().add(onConsoleStatusListener); onConsoleStatusListener.start(); asyncAppender.setContext(context); listAppender.setContext(context); listAppender.setName("list"); listAppender.start(); }
@Test public void eventWasPreparedForDeferredProcessing() { asyncAppender.addAppender(listAppender); asyncAppender.start(); String k = "k" + diff; MDC.put(k, "v"); asyncAppender.doAppend(builder.build(diff)); MDC.clear(); asyncAppender.stop(); assertFalse(asyncAppender.isStarted()); // check the event assertEquals(1, listAppender.list.size()); ILoggingEvent e = listAppender.list.get(0); // check that MDC values were correctly retained assertEquals("v", e.getMDCPropertyMap().get(k)); assertFalse(e.hasCallerData()); }