Class EventResolverContext
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.resolver.EventResolverContext
-
public final class EventResolverContext extends Object
TemplateResolverContext
specialized forLogEvent
s.- See Also:
EventResolver
,EventResolverFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EventResolverContext.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Default Methods Modifier and Type Method Description Charset
getCharset()
Configuration
getConfiguration()
Class<EventResolverContext>
getContextClass()
JsonTemplateLayout.EventTemplateAdditionalField[]
getEventTemplateAdditionalFields()
String
getEventTemplateRootObjectKey()
JsonWriter
getJsonWriter()
int
getMaxStringByteCount()
RecyclerFactory
getRecyclerFactory()
Map<String,EventResolverFactory>
getResolverFactoryByName()
List<EventResolverInterceptor>
getResolverInterceptors()
String
getStackTraceElementTemplate()
EventResolverStringSubstitutor
getSubstitutor()
String
getTruncatedStringSuffix()
boolean
isLocationInfoEnabled()
boolean
isStackTraceEnabled()
static EventResolverContext.Builder
newBuilder()
default Object
processTemplateBeforeResolverInjection(Object node)
Process the read template before compiler (i.e.,TemplateResolvers.ofTemplate(TemplateResolverContext, String)
starts injecting resolvers.
-
-
-
Method Detail
-
getContextClass
public final Class<EventResolverContext> getContextClass()
-
getConfiguration
public Configuration getConfiguration()
-
getResolverFactoryByName
public Map<String,EventResolverFactory> getResolverFactoryByName()
-
getResolverInterceptors
public List<EventResolverInterceptor> getResolverInterceptors()
-
getSubstitutor
public EventResolverStringSubstitutor getSubstitutor()
-
getCharset
public Charset getCharset()
-
getJsonWriter
public JsonWriter getJsonWriter()
-
getRecyclerFactory
public RecyclerFactory getRecyclerFactory()
-
getMaxStringByteCount
public int getMaxStringByteCount()
-
getTruncatedStringSuffix
public String getTruncatedStringSuffix()
-
isLocationInfoEnabled
public boolean isLocationInfoEnabled()
-
isStackTraceEnabled
public boolean isStackTraceEnabled()
-
getStackTraceElementTemplate
public String getStackTraceElementTemplate()
-
getEventTemplateRootObjectKey
public String getEventTemplateRootObjectKey()
-
getEventTemplateAdditionalFields
public JsonTemplateLayout.EventTemplateAdditionalField[] getEventTemplateAdditionalFields()
-
newBuilder
public static EventResolverContext.Builder newBuilder()
-
processTemplateBeforeResolverInjection
public default Object processTemplateBeforeResolverInjection(Object node)
Process 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
-
-