public class AppenderAttachableImpl extends java.lang.Object implements AppenderAttachable
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.ConcurrentMap<java.lang.String,Appender> |
appenders |
| Constructor and Description |
|---|
AppenderAttachableImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAppender(Appender newAppender)
Add an appender.
|
int |
appendLoopOnAppenders(LoggingEvent event)
Call the
doAppend method on all attached appenders. |
void |
close() |
java.util.Enumeration |
getAllAppenders()
Get all previously added appenders as an Enumeration.
|
Appender |
getAppender(java.lang.String name)
Get an appender by name.
|
boolean |
isAttached(Appender appender)
Returns
true if the specified appender is in list of
attached attached, false otherwise. |
void |
removeAllAppenders()
Remove all previously added appenders.
|
void |
removeAppender(Appender appender)
Remove the appender passed as parameter from the list of appenders.
|
void |
removeAppender(java.lang.String name)
Remove the appender with the name passed as parameter from the
list of appenders.
|
private final java.util.concurrent.ConcurrentMap<java.lang.String,Appender> appenders
public void addAppender(Appender newAppender)
AppenderAttachableaddAppender in interface AppenderAttachablepublic java.util.Enumeration getAllAppenders()
AppenderAttachablegetAllAppenders in interface AppenderAttachablepublic Appender getAppender(java.lang.String name)
AppenderAttachablegetAppender in interface AppenderAttachablepublic boolean isAttached(Appender appender)
AppenderAttachabletrue if the specified appender is in list of
attached attached, false otherwise.isAttached in interface AppenderAttachablepublic void removeAllAppenders()
AppenderAttachableremoveAllAppenders in interface AppenderAttachablepublic void removeAppender(Appender appender)
AppenderAttachableremoveAppender in interface AppenderAttachablepublic void removeAppender(java.lang.String name)
AppenderAttachableremoveAppender in interface AppenderAttachablepublic int appendLoopOnAppenders(LoggingEvent event)
doAppend method on all attached appenders.public void close()