Interface TemplateResolverFactory<V,C extends org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverContext<V,C>>
-
- Type Parameters:
V- type of the value passed to theresolverC- type of the context passed to thecreate(TemplateResolverContext, TemplateResolverConfig)creator}
- All Known Subinterfaces:
EventResolverFactory
- All Known Implementing Classes:
CaseConverterResolverFactory,CounterResolverFactory,EndOfBatchResolverFactory,ExceptionResolverFactory,ExceptionRootCauseResolverFactory,LevelResolverFactory,LoggerResolverFactory,MainMapResolverFactory,MapResolverFactory,MarkerResolverFactory,MessageParameterResolverFactory,MessageResolverFactory,PatternResolverFactory,SourceResolverFactory,ThreadContextDataResolverFactory,ThreadContextStackResolverFactory,ThreadResolverFactory,TimestampResolverFactory
public interface TemplateResolverFactory<V,C extends org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverContext<V,C>>TemplateResolverfactory.
-
-
Field Summary
Fields Modifier and Type Field Description static StringCATEGORYMain plugin category forTemplateResolverFactoryimplementations.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TemplateResolver<V>create(C context, TemplateResolverConfig config)Class<C>getContextClass()The targetedTemplateResolverContextclass.StringgetName()Class<V>getValueClass()The targeted value class.
-
-
-
Field Detail
-
CATEGORY
static final String CATEGORY
Main plugin category forTemplateResolverFactoryimplementations.- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
String getName()
-
create
TemplateResolver<V> create(C context, TemplateResolverConfig config)
-
-