ch.qos.logback.core.sift
Class AbstractAppenderFactoryUsingJoran<E>

java.lang.Object
  extended by ch.qos.logback.core.sift.AbstractAppenderFactoryUsingJoran<E>
Type Parameters:
E -
All Implemented Interfaces:
AppenderFactory<E>

public abstract class AbstractAppenderFactoryUsingJoran<E>
extends Object
implements AppenderFactory<E>

Builds new appenders dynamically by running SiftingJoranConfigurator instance, a custom configurator tailored for the contents of the sift element.


Field Summary
protected  String key
           
protected  Map<String,String> parentPropertyMap
           
 
Constructor Summary
protected AbstractAppenderFactoryUsingJoran(List<SaxEvent> eventList, String key, Map<String,String> parentPropertyMap)
           
 
Method Summary
 Appender<E> buildAppender(Context context, String discriminatingValue)
           
 List<SaxEvent> getEventList()
           
abstract  SiftingJoranConfiguratorBase<E> getSiftingJoranConfigurator(String k)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

key

protected String key

parentPropertyMap

protected Map<String,String> parentPropertyMap
Constructor Detail

AbstractAppenderFactoryUsingJoran

protected AbstractAppenderFactoryUsingJoran(List<SaxEvent> eventList,
                                            String key,
                                            Map<String,String> parentPropertyMap)
Method Detail

getSiftingJoranConfigurator

public abstract SiftingJoranConfiguratorBase<E> getSiftingJoranConfigurator(String k)

buildAppender

public Appender<E> buildAppender(Context context,
                                 String discriminatingValue)
                          throws JoranException
Specified by:
buildAppender in interface AppenderFactory<E>
Throws:
JoranException

getEventList

public List<SaxEvent> getEventList()


Copyright © 2005-2014 QOS.ch. All Rights Reserved.