Interface TemplateResolverInterceptor<V,​C extends org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverContext<V,​C>>

    • Method Detail

      • getValueClass

        Class<V> getValueClass()
        The targeted value class.
      • getContextClass

        Class<C> getContextClass()
        The targeted TemplateResolverContext class.
      • processTemplateBeforeResolverInjection

        default Object processTemplateBeforeResolverInjection​(C context,
                                                              Object node)
        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.

        Parameters:
        node - the root object of the read template
        Returns:
        the root object of the template to be compiled