Log4j Version 1.2.14: Class AppenderAttachableImpl

Log4j 1.2

Log4j 1.2.14

org.apache.log4j.helpers Class AppenderAttachableImpl

java.lang.Object
  |
  +--org.apache.log4j.helpers.AppenderAttachableImpl
All Implemented Interfaces:
AppenderAttachable

public class AppenderAttachableImpl
extends Object
implements AppenderAttachable

A straightforward implementation of the AppenderAttachable interface.

Since:
version 0.9.1
Author:
Ceki Gülcü

protected  Vector
 
 
 void
 int
 Enumeration
 Appender
 boolean
 void
 void
 void
 
 

appenderList

protected Vector appenderList
Array of appenders.

AppenderAttachableImpl

public AppenderAttachableImpl()

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:
addAppender in interface AppenderAttachable

appendLoopOnAppenders

public int appendLoopOnAppenders(LoggingEvent event)
Call the doAppend method on all attached appenders.

getAllAppenders

public Enumeration getAllAppenders()
Get all attached appenders as an Enumeration. If there are no attached appenders null is returned.
Specified by:
getAllAppenders in interface AppenderAttachable
Returns:
Enumeration An enumeration of attached appenders.

getAppender

public Appender getAppender(String name)
Look for an attached appender named as name.

Return the appender with that name if in the list. Return null otherwise.

Specified by:
getAppender in interface AppenderAttachable

isAttached

public boolean isAttached(Appender appender)
Returns true if the specified appender is in the list of attached appenders, false otherwise.
Specified by:
isAttached in interface AppenderAttachable
Since:
1.2

removeAllAppenders

public void removeAllAppenders()
Remove and close all previously attached appenders.
Specified by:
removeAllAppenders in interface AppenderAttachable

removeAppender

public void removeAppender(Appender appender)
Remove the appender passed as parameter form the list of attached appenders.
Specified by:
removeAppender in interface AppenderAttachable

removeAppender

public void removeAppender(String name)
Remove the appender with the name passed as parameter form the list of appenders.
Specified by:
removeAppender in interface AppenderAttachable

Log4j 1.2.14

Copyright 2000-2005 Apache Software Foundation.