Package org.apache.log4j.spi
Interface AppenderAttachable
- All Known Implementing Classes:
AppenderAttachableImpl
,Category
,Logger
,NOPLogger
,RootLogger
public interface AppenderAttachable
Interface for attaching appenders to objects.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAppender
(Appender newAppender) Add an appender.Get all previously added appenders as an Enumeration.getAppender
(String name) Get an appender by name.boolean
isAttached
(Appender appender) Returnstrue
if the specified appender is in list of attached,false
otherwise.void
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.
-
Method Details
-
addAppender
Add an appender.- Parameters:
newAppender
- The Appender to add.
-
getAllAppenders
Enumeration<Appender> getAllAppenders()Get all previously added appenders as an Enumeration.- Returns:
- The Enumeration of the Appenders.
-
getAppender
Get an appender by name.- Parameters:
name
- The name of the Appender.- Returns:
- The Appender.
-
isAttached
Returnstrue
if the specified appender is in list of attached,false
otherwise.- 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
Remove the appender passed as parameter from the list of appenders.- Parameters:
appender
- The Appender to remove.
-
removeAppender
Remove the appender with the name passed as parameter from the list of appenders.- Parameters:
name
- The name of the Appender to remove.
-