Package org.apache.log4j.helpers
Class AppenderAttachableImpl
- java.lang.Object
-
- org.apache.log4j.helpers.AppenderAttachableImpl
-
- All Implemented Interfaces:
AppenderAttachable
public class AppenderAttachableImpl extends Object implements AppenderAttachable
Allows Classes to attach Appenders.
-
-
Field Summary
Fields Modifier and Type Field Description protected Vector
appenderList
Array of appenders.
-
Constructor Summary
Constructors Constructor Description AppenderAttachableImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAppender(Appender newAppender)
Add an appender.int
appendLoopOnAppenders(LoggingEvent event)
Calls thedoAppend
method on all attached appenders.void
close()
Closes all appenders.Enumeration<Appender>
getAllAppenders()
Get all previously added appenders as an Enumeration.Appender
getAppender(String name)
Get an appender by name.boolean
isAttached(Appender appender)
Returnstrue
if the specified appender is in list of attached attached,false
otherwise.void
removeAllAppenders()
Remove all previously added appenders.void
removeAppender(String name)
Remove the appender with the name passed as parameter from the list of appenders.void
removeAppender(Appender appender)
Remove the appender passed as parameter from the list of appenders.
-
-
-
Field Detail
-
appenderList
protected Vector appenderList
Array of appenders. TODO
-
-
Method Detail
-
addAppender
public void addAppender(Appender newAppender)
Description copied from interface:AppenderAttachable
Add an appender.- Specified by:
addAppender
in interfaceAppenderAttachable
- Parameters:
newAppender
- The Appender to add.
-
appendLoopOnAppenders
public int appendLoopOnAppenders(LoggingEvent event)
Calls thedoAppend
method on all attached appenders.- Parameters:
event
- The event to log.- Returns:
- The number of appenders.
-
close
public void close()
Closes all appenders.
-
getAllAppenders
public Enumeration<Appender> getAllAppenders()
Description copied from interface:AppenderAttachable
Get all previously added appenders as an Enumeration.- Specified by:
getAllAppenders
in interfaceAppenderAttachable
- Returns:
- The Enumeration of the Appenders.
-
getAppender
public Appender getAppender(String name)
Description copied from interface:AppenderAttachable
Get an appender by name.- Specified by:
getAppender
in interfaceAppenderAttachable
- Parameters:
name
- The name of the Appender.- Returns:
- The Appender.
-
isAttached
public boolean isAttached(Appender appender)
Description copied from interface:AppenderAttachable
Returnstrue
if the specified appender is in list of attached attached,false
otherwise.- Specified by:
isAttached
in interfaceAppenderAttachable
- Parameters:
appender
- The Appender to check.- Returns:
- true if the Appender is attached.
-
removeAllAppenders
public void removeAllAppenders()
Description copied from interface:AppenderAttachable
Remove all previously added appenders.- Specified by:
removeAllAppenders
in interfaceAppenderAttachable
-
removeAppender
public void removeAppender(Appender appender)
Description copied from interface:AppenderAttachable
Remove the appender passed as parameter from the list of appenders.- Specified by:
removeAppender
in interfaceAppenderAttachable
- Parameters:
appender
- The Appender to remove.
-
removeAppender
public void removeAppender(String name)
Description copied from interface:AppenderAttachable
Remove the appender with the name passed as parameter from the list of appenders.- Specified by:
removeAppender
in interfaceAppenderAttachable
- Parameters:
name
- The name of the Appender to remove.
-
-