Package ch.qos.logback.core.spi
Interface AppenderAttachable<E>
-
- All Known Implementing Classes:
AppenderAttachableImpl,AsyncAppender,AsyncAppenderBase,Logger
public interface AppenderAttachable<E>Interface for attaching appenders to objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAppender(Appender<E> newAppender)Add an appender.voiddetachAndStopAllAppenders()Detach and processPriorToRemoval all previously added appenders.booleandetachAppender(Appender<E> appender)Detach the appender passed as parameter from the list of appenders.booleandetachAppender(java.lang.String name)Detach the appender with the name passed as parameter from the list of appenders.Appender<E>getAppender(java.lang.String name)Get an appender by name.booleanisAttached(Appender<E> appender)Returnstrueif the specified appender is in list of attached attached,falseotherwise.java.util.Iterator<Appender<E>>iteratorForAppenders()Get an iterator for appenders contained in the parent object.
-
-
-
Method Detail
-
iteratorForAppenders
java.util.Iterator<Appender<E>> iteratorForAppenders()
Get an iterator for appenders contained in the parent object.
-
isAttached
boolean isAttached(Appender<E> appender)
Returnstrueif the specified appender is in list of attached attached,falseotherwise.
-
detachAndStopAllAppenders
void detachAndStopAllAppenders()
Detach and processPriorToRemoval all previously added appenders.
-
detachAppender
boolean detachAppender(Appender<E> appender)
Detach the appender passed as parameter from the list of appenders.
-
detachAppender
boolean detachAppender(java.lang.String name)
Detach the appender with the name passed as parameter from the list of appenders.
-
-