Package org.apache.log4j.spi
Interface AppenderAttachable
-
- All Known Implementing Classes:
AppenderAttachableImpl,Category,Logger,NOPLogger,RootLogger
public interface AppenderAttachableInterface for attaching appenders to objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAppender(Appender newAppender)Add an appender.java.util.Enumeration<Appender>getAllAppenders()Get all previously added appenders as an Enumeration.AppendergetAppender(java.lang.String name)Get an appender by name.booleanisAttached(Appender appender)Returnstrueif the specified appender is in list of attached,falseotherwise.voidremoveAllAppenders()Remove all previously added appenders.voidremoveAppender(java.lang.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
void addAppender(Appender newAppender)
Add an appender.- Parameters:
newAppender- The Appender to add.
-
getAllAppenders
java.util.Enumeration<Appender> getAllAppenders()
Get all previously added appenders as an Enumeration.- Returns:
- The Enumeration of the Appenders.
-
getAppender
Appender getAppender(java.lang.String name)
Get an appender by name.- Parameters:
name- The name of the Appender.- Returns:
- The Appender.
-
isAttached
boolean isAttached(Appender appender)
Returnstrueif the specified appender is in list of attached,falseotherwise.- Parameters:
appender- The Appender to check.- Returns:
- true if the Appender is attached.
- Since:
- 1.2
-
removeAllAppenders
void removeAllAppenders()
Remove all previously added appenders.
-
removeAppender
void removeAppender(Appender appender)
Remove the appender passed as parameter from the list of appenders.- Parameters:
appender- The Appender to remove.
-
removeAppender
void removeAppender(java.lang.String name)
Remove the appender with the name passed as parameter from the list of appenders.- Parameters:
name- The name of the Appender to remove.
-
-