Package org.apache.log4j.helpers
Class AppenderAttachableImpl
java.lang.Object
org.apache.log4j.helpers.AppenderAttachableImpl
- All Implemented Interfaces:
AppenderAttachable
A straightforward implementation of the
AppenderAttachable
interface.- Since:
- version 0.9.1
- Author:
- Ceki Gülcü
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAppender
(Appender newAppender) Attach an appender.int
Call thedoAppend
method on all attached appenders.Get all attached appenders as an Enumeration.getAppender
(String name) Look for an attached appender named asname
.boolean
isAttached
(Appender appender) Returnstrue
if the specified appender is in the list of attached appenders,false
otherwise.void
Remove and close all previously attached appenders.void
removeAppender
(String name) Remove the appender with the name passed as parameter form the list of appenders.void
removeAppender
(Appender appender) Remove the appender passed as parameter form the list of attached appenders.
-
Constructor Details
-
AppenderAttachableImpl
public AppenderAttachableImpl()
-
-
Method Details
-
addAppender
Attach an appender. If the appender is already in the list in won't be added again.- Specified by:
addAppender
in interfaceAppenderAttachable
-
appendLoopOnAppenders
Call thedoAppend
method on all attached appenders. -
getAllAppenders
Get all attached appenders as an Enumeration. If there are no attached appendersnull
is returned.- Specified by:
getAllAppenders
in interfaceAppenderAttachable
- Returns:
- Enumeration An enumeration of attached appenders.
-
getAppender
Look for an attached appender named asname
.Return the appender with that name if in the list. Return null otherwise.
- Specified by:
getAppender
in interfaceAppenderAttachable
-
isAttached
Returnstrue
if the specified appender is in the list of attached appenders,false
otherwise.- Specified by:
isAttached
in interfaceAppenderAttachable
- Since:
- 1.2
-
removeAllAppenders
public void removeAllAppenders()Remove and close all previously attached appenders.- Specified by:
removeAllAppenders
in interfaceAppenderAttachable
-
removeAppender
Remove the appender passed as parameter form the list of attached appenders.- Specified by:
removeAppender
in interfaceAppenderAttachable
-
removeAppender
Remove the appender with the name passed as parameter form the list of appenders.- Specified by:
removeAppender
in interfaceAppenderAttachable
-