Package org.apache.log4j.helpers
Class AppenderAttachableImpl
- java.lang.Object
-
- org.apache.log4j.helpers.AppenderAttachableImpl
-
- All Implemented Interfaces:
AppenderAttachable
- Direct Known Subclasses:
AppenderWrapper
public class AppenderAttachableImpl extends Object implements AppenderAttachable
Allows Classes to attach Appenders.
-
-
Constructor Summary
Constructors Constructor Description AppenderAttachableImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAppender(Appender newAppender)Add an appender.intappendLoopOnAppenders(LoggingEvent event)Call thedoAppendmethod on all attached appenders.voidclose()Enumeration<Appender>getAllAppenders()Get all previously added appenders as an Enumeration.AppendergetAppender(String name)Get an appender by name.booleanisAttached(Appender appender)Returnstrueif the specified appender is in list of attached attached,falseotherwise.voidremoveAllAppenders()Remove 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.
-
-
-
Method Detail
-
addAppender
public void addAppender(Appender newAppender)
Description copied from interface:AppenderAttachableAdd an appender.- Specified by:
addAppenderin interfaceAppenderAttachable- Parameters:
newAppender- The Appender to add.
-
getAllAppenders
public Enumeration<Appender> getAllAppenders()
Description copied from interface:AppenderAttachableGet all previously added appenders as an Enumeration.- Specified by:
getAllAppendersin interfaceAppenderAttachable- Returns:
- The Enumeration of the Appenders.
-
getAppender
public Appender getAppender(String name)
Description copied from interface:AppenderAttachableGet an appender by name.- Specified by:
getAppenderin interfaceAppenderAttachable- Parameters:
name- The name of the Appender.- Returns:
- The Appender.
-
isAttached
public boolean isAttached(Appender appender)
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
public void removeAppender(Appender appender)
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
public void removeAppender(String name)
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.
-
appendLoopOnAppenders
public int appendLoopOnAppenders(LoggingEvent event)
Call thedoAppendmethod on all attached appenders.- Parameters:
event- The event to log.- Returns:
- The number of appenders.
-
close
public void close()
-
-