Class EventResolverContext
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.resolver.EventResolverContext
-
- All Implemented Interfaces:
TemplateResolverContext<LogEvent,EventResolverContext>
public final class EventResolverContext extends java.lang.Object implements TemplateResolverContext<LogEvent,EventResolverContext>
TemplateResolverContextspecialized forLogEvents.- See Also:
EventResolver,EventResolverFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEventResolverContext.Builder
-
Field Summary
Fields Modifier and Type Field Description private java.nio.charset.Charsetcharsetprivate Configurationconfigurationprivate JsonTemplateLayout.EventTemplateAdditionalField[]eventTemplateAdditionalFieldsprivate java.lang.StringeventTemplateRootObjectKeyprivate JsonWriterjsonWriterprivate booleanlocationInfoEnabledprivate intmaxStringByteCountprivate RecyclerFactoryrecyclerFactoryprivate java.util.Map<java.lang.String,EventResolverFactory>resolverFactoryByNameprivate java.util.List<EventResolverInterceptor>resolverInterceptorsprivate java.lang.StringstackTraceElementTemplateprivate booleanstackTraceEnabledprivate EventResolverStringSubstitutorsubstitutorprivate java.lang.StringtruncatedStringSuffix
-
Constructor Summary
Constructors Modifier Constructor Description privateEventResolverContext(EventResolverContext.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.charset.CharsetgetCharset()ConfigurationgetConfiguration()java.lang.Class<EventResolverContext>getContextClass()JsonTemplateLayout.EventTemplateAdditionalField[]getEventTemplateAdditionalFields()java.lang.StringgetEventTemplateRootObjectKey()JsonWritergetJsonWriter()intgetMaxStringByteCount()RecyclerFactorygetRecyclerFactory()java.util.Map<java.lang.String,EventResolverFactory>getResolverFactoryByName()java.util.List<EventResolverInterceptor>getResolverInterceptors()java.lang.StringgetStackTraceElementTemplate()EventResolverStringSubstitutorgetSubstitutor()java.lang.StringgetTruncatedStringSuffix()booleanisLocationInfoEnabled()booleanisStackTraceEnabled()static EventResolverContext.BuildernewBuilder()-
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.TemplateResolverContext
processTemplateBeforeResolverInjection
-
-
-
-
Field Detail
-
configuration
private final Configuration configuration
-
resolverFactoryByName
private final java.util.Map<java.lang.String,EventResolverFactory> resolverFactoryByName
-
resolverInterceptors
private final java.util.List<EventResolverInterceptor> resolverInterceptors
-
substitutor
private final EventResolverStringSubstitutor substitutor
-
charset
private final java.nio.charset.Charset charset
-
jsonWriter
private final JsonWriter jsonWriter
-
recyclerFactory
private final RecyclerFactory recyclerFactory
-
maxStringByteCount
private final int maxStringByteCount
-
truncatedStringSuffix
private final java.lang.String truncatedStringSuffix
-
locationInfoEnabled
private final boolean locationInfoEnabled
-
stackTraceEnabled
private final boolean stackTraceEnabled
-
stackTraceElementTemplate
private final java.lang.String stackTraceElementTemplate
-
eventTemplateRootObjectKey
private final java.lang.String eventTemplateRootObjectKey
-
eventTemplateAdditionalFields
private final JsonTemplateLayout.EventTemplateAdditionalField[] eventTemplateAdditionalFields
-
-
Constructor Detail
-
EventResolverContext
private EventResolverContext(EventResolverContext.Builder builder)
-
-
Method Detail
-
getContextClass
public final java.lang.Class<EventResolverContext> getContextClass()
- Specified by:
getContextClassin interfaceTemplateResolverContext<LogEvent,EventResolverContext>
-
getConfiguration
public Configuration getConfiguration()
-
getResolverFactoryByName
public java.util.Map<java.lang.String,EventResolverFactory> getResolverFactoryByName()
- Specified by:
getResolverFactoryByNamein interfaceTemplateResolverContext<LogEvent,EventResolverContext>
-
getResolverInterceptors
public java.util.List<EventResolverInterceptor> getResolverInterceptors()
- Specified by:
getResolverInterceptorsin interfaceTemplateResolverContext<LogEvent,EventResolverContext>
-
getSubstitutor
public EventResolverStringSubstitutor getSubstitutor()
- Specified by:
getSubstitutorin interfaceTemplateResolverContext<LogEvent,EventResolverContext>
-
getCharset
public java.nio.charset.Charset getCharset()
-
getJsonWriter
public JsonWriter getJsonWriter()
- Specified by:
getJsonWriterin interfaceTemplateResolverContext<LogEvent,EventResolverContext>
-
getRecyclerFactory
public RecyclerFactory getRecyclerFactory()
-
getMaxStringByteCount
public int getMaxStringByteCount()
-
getTruncatedStringSuffix
public java.lang.String getTruncatedStringSuffix()
-
isLocationInfoEnabled
public boolean isLocationInfoEnabled()
-
isStackTraceEnabled
public boolean isStackTraceEnabled()
-
getStackTraceElementTemplate
public java.lang.String getStackTraceElementTemplate()
-
getEventTemplateRootObjectKey
public java.lang.String getEventTemplateRootObjectKey()
-
getEventTemplateAdditionalFields
public JsonTemplateLayout.EventTemplateAdditionalField[] getEventTemplateAdditionalFields()
-
newBuilder
public static EventResolverContext.Builder newBuilder()
-
-