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

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

public class AppenderControl
extends Filterable

Wraps appenders with details the appender implementation shouldn't need to know about.


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