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 void
addAppender(Appender<E> newAppender)
Add an appender.void
detachAndStopAllAppenders()
Detach and processPriorToRemoval all previously added appenders.boolean
detachAppender(Appender<E> appender)
Detach the appender passed as parameter from the list of appenders.boolean
detachAppender(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.boolean
isAttached(Appender<E> appender)
Returnstrue
if the specified appender is in list of attached attached,false
otherwise.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)
Returnstrue
if the specified appender is in list of attached attached,false
otherwise.
-
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.
-
-