org.apache.logging.log4j.core.config
Class AppenderControl

java.lang.Object
  extended by org.apache.logging.log4j.core.filter.AbstractFilterable
      extended by org.apache.logging.log4j.core.config.AppenderControl
All Implemented Interfaces:
Filterable

public class AppenderControl
extends AbstractFilterable

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


Constructor Summary
AppenderControl(Appender appender, org.apache.logging.log4j.Level level, Filter filter)
          Constructor.
 
Method Summary
 void callAppender(LogEvent event)
          Call the appender.
 Appender 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 appender,
                       org.apache.logging.log4j.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 getAppender()
Returns the Appender.

Returns:
the Appender.

callAppender

public void callAppender(LogEvent event)
Call the appender.

Parameters:
event - The event to process.


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