Class EventRootObjectKeyInterceptor
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.resolver.EventRootObjectKeyInterceptor
-
- All Implemented Interfaces:
EventResolverInterceptor
,TemplateResolverInterceptor<LogEvent,EventResolverContext>
@Plugin(name="EventRootObjectKeyInterceptor", category="JsonTemplateResolverInterceptor") public class EventRootObjectKeyInterceptor extends Object implements EventResolverInterceptor
Interceptor to add a root object key to the event template.
-
-
Field Summary
-
Fields inherited from interface org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverInterceptor
CATEGORY
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EventRootObjectKeyInterceptor
getInstance()
Object
processTemplateBeforeResolverInjection(EventResolverContext context, Object node)
Intercept the read template before compiler (i.e.,TemplateResolvers.ofTemplate(TemplateResolverContext, String)
starts injecting resolvers.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.logging.log4j.layout.template.json.resolver.EventResolverInterceptor
getContextClass, getValueClass
-
-
-
-
Method Detail
-
getInstance
@PluginFactory public static EventRootObjectKeyInterceptor getInstance()
-
processTemplateBeforeResolverInjection
public Object processTemplateBeforeResolverInjection(EventResolverContext context, Object node)
Description copied from interface:TemplateResolverInterceptor
Intercept the read template before compiler (i.e.,TemplateResolvers.ofTemplate(TemplateResolverContext, String)
starts injecting resolvers.This is the right place to introduce, say, contextual additional fields.
- Specified by:
processTemplateBeforeResolverInjection
in interfaceTemplateResolverInterceptor<LogEvent,EventResolverContext>
node
- the root object of the read template- Returns:
- the root object of the template to be compiled
-
-