public Appender<ILoggingEvent> getAppender(String name) { if (aai == null) { return null; } return aai.getAppender(name); }
@Override public Appender<ILoggingEvent> getAppender(String name) { return aai.getAppender(name); }
public Appender<ILoggingEvent> getAppender(String name) { if (aai == null) { return null; } return aai.getAppender(name); }
public Appender<E> getAppender(String name) { return aai.getAppender(name); }
@Override public Appender<ILoggingEvent> getAppender(String name) { return aai.getAppender(name); }
public Appender<ILoggingEvent> getAppender(String name) { if (aai == null) { return null; } return aai.getAppender(name); }
public Appender<LoggingEvent> getAppender(String name) { synchronized (downstreamAppenders) { return downstreamAppenders.getAppender(name); } }
public Appender<LoggingEvent> getAppender(String name) { synchronized(downstreamAppenders) { return downstreamAppenders.getAppender(name); } }
public Appender<ILoggingEvent> getAppender(String name) { if (aai == null) { return null; } return aai.getAppender(name); }
public Appender<LoggingEvent> getAppender(String name) { synchronized (downstreamAppenders) { return downstreamAppenders.getAppender(name); } }
public Appender<ILoggingEvent> getAppender(String name) { if (aai == null) { return null; } return aai.getAppender(name); }
public Appender<ILoggingEvent> getAppender(String name) { if (aai == null) { return null; } return aai.getAppender(name); }
public Appender<LoggingEvent> getAppender(String name) { synchronized(downstreamAppenders) { return downstreamAppenders.getAppender(name); } }
public Appender<ILoggingEvent> getAppender(String name) { if (aai == null) { return null; } return aai.getAppender(name); }
public Appender<ILoggingEvent> getAppender(String name) { if (aai == null) { return null; } return aai.getAppender(name); }
@Override public Appender<IAccessEvent> getAppender(String name) { return aai.getAppender(name); }
@Override public Appender<IAccessEvent> getAppender(String name) { return aai.getAppender(name); }
@Override public Appender<Event> getAppender(String name) { return appenders.getAppender(name); }
@Override public Appender<IAccessEvent> getAppender(String name) { return aai.getAppender(name); }
@Test public void testDetachAppender() throws Exception { NOPAppender<TestEvent> ta = new NOPAppender<TestEvent>(); ta.start(); aai.addAppender(ta); NOPAppender<TestEvent> tab = new NOPAppender<TestEvent>(); tab.setName("test"); tab.start(); aai.addAppender(tab); assertTrue("Appender not detached", aai.detachAppender(tab)); assertNull("Appender was not removed", aai.getAppender("test")); assertFalse("Appender detach error", aai.detachAppender(tab)); }