- java.lang.Object
-
- ch.qos.logback.core.sift.AppenderFactoryUsingSiftModel<E>
-
- Type Parameters:
E-
- All Implemented Interfaces:
AppenderFactory<E>
public class AppenderFactoryUsingSiftModel<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
Fields Modifier and Type Field Description protected StringdiscriminatingKeyprotected ModelInterpretationContextparentMicprotected DefaultNestedComponentRegistryregistry
-
Constructor Summary
Constructors Constructor Description AppenderFactoryUsingSiftModel(ModelInterpretationContext parentMic, Model aSiftModel, String discriminatingKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Appender<E>buildAppender(Context context, String discriminatingValue)SiftProcessor<E>getSiftingModelProcessor(String value)ModelgetSiftModel()
-
-
-
Field Detail
-
discriminatingKey
protected String discriminatingKey
-
parentMic
protected ModelInterpretationContext parentMic
-
registry
protected DefaultNestedComponentRegistry registry
-
-
Constructor Detail
-
AppenderFactoryUsingSiftModel
public AppenderFactoryUsingSiftModel(ModelInterpretationContext parentMic, Model aSiftModel, String discriminatingKey)
-
-
Method Detail
-
getSiftingModelProcessor
public SiftProcessor<E> getSiftingModelProcessor(String value)
-
buildAppender
public Appender<E> buildAppender(Context context, String discriminatingValue) throws JoranException
- Specified by:
buildAppenderin interfaceAppenderFactory<E>- Throws:
JoranException
-
getSiftModel
public Model getSiftModel()
-
-