org.apache.logging.log4j.core.config
Class AppenderControl<T extends Serializable>

java.lang.Object
  extended by org.apache.logging.log4j.core.filter.AbstractFilterable
      extended by org.apache.logging.log4j.core.config.AppenderControl<T>
Type Parameters:
T - The appender's Serializable type.
All Implemented Interfaces:
Filterable

public class AppenderControl<T extends Serializable>
extends AbstractFilterable

Wraps an Appender with details an appender implementation shouldn't need to know about.


Constructor Summary
AppenderControl(Appender<T> appender, Level level, Filter filter)
          Constructor.
 
Method Summary
 void callAppender(LogEvent event)
          Call the appender.
 Appender<T> getAppender()
          Returns the Appender.
 
Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, hasFilter, isFiltered, removeFilter, startFilter, stopFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AppenderControl

public AppenderControl(Appender<T> appender,
                       Level level,
                       Filter filter)
Constructor.

Parameters:
appender - The target Appender.
level - the Level to filter on.
filter - the Filter(s) to apply.
Method Detail

getAppender

public Appender<T> getAppender()
Returns the Appender.

Returns:
the Appender.

callAppender

public void callAppender(LogEvent event)
Call the appender.

Parameters:
event - The event to process.


Copyright © 1999-2013 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.