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 void
addAppender(Appender newAppender)
Add an appender.int
appendLoopOnAppenders(LoggingEvent event)
Call thedoAppend
method on all attached appenders.void
close()
Enumeration
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.
-
-
-
Method Detail
-
addAppender
public void addAppender(Appender newAppender)
Description copied from interface:AppenderAttachable
Add an appender.- Specified by:
addAppender
in interfaceAppenderAttachable
-
getAllAppenders
public Enumeration getAllAppenders()
Description copied from interface:AppenderAttachable
Get all previously added appenders as an Enumeration.- Specified by:
getAllAppenders
in interfaceAppenderAttachable
-
getAppender
public Appender getAppender(String name)
Description copied from interface:AppenderAttachable
Get an appender by name.- Specified by:
getAppender
in interfaceAppenderAttachable
-
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
-
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
-
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
-
appendLoopOnAppenders
public int appendLoopOnAppenders(LoggingEvent event)
Call thedoAppend
method on all attached appenders.
-
close
public void close()
-
-