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>
TemplateResolverContext
specialized forLogEvent
s.- See Also:
EventResolver
,EventResolverFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EventResolverContext.Builder
-
Field Summary
Fields Modifier and Type Field Description private java.nio.charset.Charset
charset
private Configuration
configuration
private JsonTemplateLayout.EventTemplateAdditionalField[]
eventTemplateAdditionalFields
private java.lang.String
eventTemplateRootObjectKey
private JsonWriter
jsonWriter
private boolean
locationInfoEnabled
private int
maxStringByteCount
private RecyclerFactory
recyclerFactory
private java.util.Map<java.lang.String,EventResolverFactory>
resolverFactoryByName
private java.util.List<EventResolverInterceptor>
resolverInterceptors
private java.lang.String
stackTraceElementTemplate
private boolean
stackTraceEnabled
private EventResolverStringSubstitutor
substitutor
private java.lang.String
truncatedStringSuffix
-
Constructor Summary
Constructors Modifier Constructor Description private
EventResolverContext(EventResolverContext.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.charset.Charset
getCharset()
Configuration
getConfiguration()
java.lang.Class<EventResolverContext>
getContextClass()
JsonTemplateLayout.EventTemplateAdditionalField[]
getEventTemplateAdditionalFields()
java.lang.String
getEventTemplateRootObjectKey()
JsonWriter
getJsonWriter()
int
getMaxStringByteCount()
RecyclerFactory
getRecyclerFactory()
java.util.Map<java.lang.String,EventResolverFactory>
getResolverFactoryByName()
java.util.List<EventResolverInterceptor>
getResolverInterceptors()
java.lang.String
getStackTraceElementTemplate()
EventResolverStringSubstitutor
getSubstitutor()
java.lang.String
getTruncatedStringSuffix()
boolean
isLocationInfoEnabled()
boolean
isStackTraceEnabled()
static EventResolverContext.Builder
newBuilder()
-
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:
getContextClass
in interfaceTemplateResolverContext<LogEvent,EventResolverContext>
-
getConfiguration
public Configuration getConfiguration()
-
getResolverFactoryByName
public java.util.Map<java.lang.String,EventResolverFactory> getResolverFactoryByName()
- Specified by:
getResolverFactoryByName
in interfaceTemplateResolverContext<LogEvent,EventResolverContext>
-
getResolverInterceptors
public java.util.List<EventResolverInterceptor> getResolverInterceptors()
- Specified by:
getResolverInterceptors
in interfaceTemplateResolverContext<LogEvent,EventResolverContext>
-
getSubstitutor
public EventResolverStringSubstitutor getSubstitutor()
- Specified by:
getSubstitutor
in interfaceTemplateResolverContext<LogEvent,EventResolverContext>
-
getCharset
public java.nio.charset.Charset getCharset()
-
getJsonWriter
public JsonWriter getJsonWriter()
- Specified by:
getJsonWriter
in 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()
-
-