Package org.apache.log4j.helpers
Class AppenderAttachableImpl
- java.lang.Object
-
- org.apache.log4j.helpers.AppenderAttachableImpl
-
- All Implemented Interfaces:
AppenderAttachable
public class AppenderAttachableImpl extends java.lang.Object implements AppenderAttachable
A straightforward implementation of theAppenderAttachableinterface.- Since:
- version 0.9.1
- Author:
- Ceki Gülcü
-
-
Constructor Summary
Constructors Constructor Description AppenderAttachableImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAppender(Appender newAppender)Attach an appender.intappendLoopOnAppenders(LoggingEvent event)Call thedoAppendmethod on all attached appenders.java.util.EnumerationgetAllAppenders()Get all attached appenders as an Enumeration.AppendergetAppender(java.lang.String name)Look for an attached appender named asname.booleanisAttached(Appender appender)Returnstrueif the specified appender is in the list of attached appenders,falseotherwise.voidremoveAllAppenders()Remove and close all previously attached appenders.voidremoveAppender(java.lang.String name)Remove the appender with the name passed as parameter form the list of appenders.voidremoveAppender(Appender appender)Remove the appender passed as parameter form the list of attached appenders.
-
-
-
Method Detail
-
addAppender
public void addAppender(Appender newAppender)
Attach an appender. If the appender is already in the list in won't be added again.- Specified by:
addAppenderin interfaceAppenderAttachable
-
appendLoopOnAppenders
public int appendLoopOnAppenders(LoggingEvent event)
Call thedoAppendmethod on all attached appenders.
-
getAllAppenders
public java.util.Enumeration getAllAppenders()
Get all attached appenders as an Enumeration. If there are no attached appendersnullis returned.- Specified by:
getAllAppendersin interfaceAppenderAttachable- Returns:
- Enumeration An enumeration of attached appenders.
-
getAppender
public Appender getAppender(java.lang.String name)
Look for an attached appender named asname.Return the appender with that name if in the list. Return null otherwise.
- Specified by:
getAppenderin interfaceAppenderAttachable
-
isAttached
public boolean isAttached(Appender appender)
Returnstrueif the specified appender is in the list of attached appenders,falseotherwise.- Specified by:
isAttachedin interfaceAppenderAttachable- Since:
- 1.2
-
removeAllAppenders
public void removeAllAppenders()
Remove and close all previously attached appenders.- Specified by:
removeAllAppendersin interfaceAppenderAttachable
-
removeAppender
public void removeAppender(Appender appender)
Remove the appender passed as parameter form the list of attached appenders.- Specified by:
removeAppenderin interfaceAppenderAttachable
-
removeAppender
public void removeAppender(java.lang.String name)
Remove the appender with the name passed as parameter form the list of appenders.- Specified by:
removeAppenderin interfaceAppenderAttachable
-
-