Package org.apache.log4j.helpers
Class AppenderAttachableImpl
java.lang.Object
org.apache.log4j.helpers.AppenderAttachableImpl
- All Implemented Interfaces:
AppenderAttachable
Allows Classes to attach Appenders.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected VectorArray of appenders.private final ConcurrentMap<String, Appender> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAppender(Appender newAppender) Add an appender.intCalls thedoAppendmethod on all attached appenders.voidclose()Closes all appenders.Get all previously added appenders as an Enumeration.getAppender(String name) Get an appender by name.booleanisAttached(Appender appender) Returnstrueif the specified appender is in list of attached attached,falseotherwise.voidRemove all previously added appenders.voidremoveAppender(String name) Remove the appender with the name passed as parameter from the list of appenders.voidremoveAppender(Appender appender) Remove the appender passed as parameter from the list of appenders.
-
Field Details
-
appenders
-
appenderList
Array of appenders. TODO
-
-
Constructor Details
-
AppenderAttachableImpl
public AppenderAttachableImpl()
-
-
Method Details
-
addAppender
Description copied from interface:AppenderAttachableAdd an appender.- Specified by:
addAppenderin interfaceAppenderAttachable- Parameters:
newAppender- The Appender to add.
-
appendLoopOnAppenders
Calls thedoAppendmethod on all attached appenders.- Parameters:
event- The event to log.- Returns:
- The number of appenders.
-
close
public void close()Closes all appenders. -
getAllAppenders
Description copied from interface:AppenderAttachableGet all previously added appenders as an Enumeration.- Specified by:
getAllAppendersin interfaceAppenderAttachable- Returns:
- The Enumeration of the Appenders.
-
getAppender
Description copied from interface:AppenderAttachableGet an appender by name.- Specified by:
getAppenderin interfaceAppenderAttachable- Parameters:
name- The name of the Appender.- Returns:
- The Appender.
-
isAttached
Description copied from interface:AppenderAttachableReturnstrueif the specified appender is in list of attached attached,falseotherwise.- Specified by:
isAttachedin interfaceAppenderAttachable- Parameters:
appender- The Appender to check.- Returns:
- true if the Appender is attached.
-
removeAllAppenders
public void removeAllAppenders()Description copied from interface:AppenderAttachableRemove all previously added appenders.- Specified by:
removeAllAppendersin interfaceAppenderAttachable
-
removeAppender
Description copied from interface:AppenderAttachableRemove the appender passed as parameter from the list of appenders.- Specified by:
removeAppenderin interfaceAppenderAttachable- Parameters:
appender- The Appender to remove.
-
removeAppender
Description copied from interface:AppenderAttachableRemove the appender with the name passed as parameter from the list of appenders.- Specified by:
removeAppenderin interfaceAppenderAttachable- Parameters:
name- The name of the Appender to remove.
-