protected void removeAllAppenders(org.apache.logging.log4j.core.Logger logger) { Map<String, Appender> appenders = logger.getAppenders(); if (appenders != null) { for (Appender appender : appenders.values()) { logger.removeAppender(appender); } } } }
private static void removeAppenders(final Logger root) { final Map<String, Appender> appenders = root.getAppenders(); for (final Appender appender : appenders.values()) { root.removeAppender(appender); } }
@AfterClass public static void tearDownStatic() { final Logger logger = (Logger) LogManager.getLogger( LoggingRequestLogger.class); logger.removeAppender(appender); appender.stop(); }
protected void removeAppenders() { final Map<String,Appender> map = root.getAppenders(); for (final Map.Entry<String, Appender> entry : map.entrySet()) { final Appender app = entry.getValue(); root.removeAppender(app); app.stop(); } }
void removeAndStopAppenders() { final Map<String, Appender> map = logger.getAppenders(); for (final Map.Entry<String, Appender> entry : map.entrySet()) { final Appender appender = entry.getValue(); logger.removeAppender(appender); appender.stop(); } }
@Test public void testUDPAppender() throws Exception { initUDPTestEnvironment("bsd"); sendAndCheckLegacyBsdMessage("This is a test message"); root.removeAppender(appender); appender.stop(); }
@Test public void testUDPStructuredAppender() throws Exception { initUDPTestEnvironment("RFC5424"); sendAndCheckStructuredMessage(); root.removeAppender(appender); appender.stop(); }
@Test public void testSubstituteStructuredData() { final String mdcId = "RequestContext"; final String expectedToContain = String.format("ATM %s MSG-ID - Message", PROCESSID); for (final Appender appender : root.getAppenders().values()) { root.removeAppender(appender); } final AbstractStringLayout layout = Rfc5424Layout.createLayout(Facility.LOCAL0, "Event", 3692, false, mdcId, null, null, true, null, "ATM", "MSG-ID", "key1, key2, locale", null, null, null, false, null, null); final ListAppender appender = new ListAppender("List", null, layout, true, false); appender.start(); root.addAppender(appender); root.setLevel(Level.DEBUG); root.info("Message"); try { final List<String> list = appender.getMessages(); assertTrue("Not enough list entries", list.size() > 0); final String message = list.get(0); Assert.assertTrue("Not the expected message received", message.contains(expectedToContain)); appender.clear(); } finally { root.removeAppender(appender); appender.stop(); } }
@Test public void testParameterizedMessage() { for (final Appender appender : root.getAppenders().values()) { root.removeAppender(appender); } // set up appender final AbstractStringLayout layout = Rfc5424Layout.createLayout(Facility.LOCAL0, "Event", 3692, true, "RequestContext", null, null, true, null, "ATM", null, "key1, key2, locale", null, null, null, true, null, null); final ListAppender appender = new ListAppender("List", null, layout, true, false); appender.start(); // set appender on root and set level to debug root.addAppender(appender); root.setLevel(Level.DEBUG); root.info("Hello {}", "World"); try { final List<String> list = appender.getMessages(); assertTrue("Not enough list entries", list.size() > 0); final String message = list.get(0); assertTrue("Incorrect message. Expected - Hello World, Actual - " + message, message.contains("Hello World")); } finally { root.removeAppender(appender); appender.stop(); } } }
/** * Test case for MDC exception conversion pattern. */ @Test public void testException() throws Exception { for (final Appender appender : root.getAppenders().values()) { root.removeAppender(appender); } // set up layout/appender final AbstractStringLayout layout = Rfc5424Layout.createLayout(Facility.LOCAL0, "Event", 3692, true, "RequestContext", null, null, true, null, "ATM", null, "key1, key2, locale", null, "loginId", "%xEx", true, null, null); final ListAppender appender = new ListAppender("List", null, layout, true, false); appender.start(); // set appender on root and set level to debug root.addAppender(appender); root.setLevel(Level.DEBUG); ThreadContext.put("loginId", "JohnDoe"); // output starting message root.debug("starting mdc pattern test", new IllegalArgumentException("Test")); try { final List<String> list = appender.getMessages(); assertTrue("Not enough list entries", list.size() > 1); final String string = list.get(1); assertTrue("No Exception in " + string, string.contains("IllegalArgumentException")); appender.clear(); } finally { root.removeAppender(appender); appender.stop(); } }
public void testEscape() throws Exception { for (final Appender appender : root.getAppenders().values()) { root.removeAppender(appender); assertTrue("No messages expected, found " + list.size(), list.isEmpty()); } finally { root.removeAppender(appender); appender.stop();
private void testLayout(final CSVFormat format, final AbstractCsvLayout layout, final String header, final String footer) { final Map<String, Appender> appenders = root.getAppenders(); for (final Appender appender : appenders.values()) { root.removeAppender(appender);
public void testMDCLoggerFields() throws Exception { for (final Appender appender : root.getAppenders().values()) { root.removeAppender(appender); root.removeAppender(appender); appender.stop();
root.removeAppender(appender); appender.clear(); } finally { root.removeAppender(appender); appender.stop();
root.removeAppender(appender); root.removeAppender(appender); appender.stop();
public void testLayout() throws Exception { for (final Appender appender : root.getAppenders().values()) { root.removeAppender(appender);
final Map<String, Appender> appenders = this.rootLogger.getAppenders(); for (final Appender appender : appenders.values()) { this.rootLogger.removeAppender(appender);
final Map<String, Appender> appenders = this.rootLogger.getAppenders(); for (final Appender appender : appenders.values()) { this.rootLogger.removeAppender(appender);
final Map<String, Appender> appenders = this.rootLogger.getAppenders(); for (final Appender appender : appenders.values()) { this.rootLogger.removeAppender(appender);
final Map<String, Appender> appenders = this.rootLogger.getAppenders(); for (final Appender appender : appenders.values()) { this.rootLogger.removeAppender(appender);