Class EventResolverContext.Builder
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.resolver.EventResolverContext.Builder
-
- Enclosing class:
- EventResolverContext
public static class EventResolverContext.Builder extends java.lang.Object
-
-
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
Builder()
-
Method Summary
-
-
-
Field Detail
-
configuration
private Configuration configuration
-
resolverFactoryByName
private java.util.Map<java.lang.String,EventResolverFactory> resolverFactoryByName
-
resolverInterceptors
private java.util.List<EventResolverInterceptor> resolverInterceptors
-
substitutor
private EventResolverStringSubstitutor substitutor
-
charset
private java.nio.charset.Charset charset
-
jsonWriter
private JsonWriter jsonWriter
-
recyclerFactory
private RecyclerFactory recyclerFactory
-
maxStringByteCount
private int maxStringByteCount
-
truncatedStringSuffix
private java.lang.String truncatedStringSuffix
-
locationInfoEnabled
private boolean locationInfoEnabled
-
stackTraceEnabled
private boolean stackTraceEnabled
-
stackTraceElementTemplate
private java.lang.String stackTraceElementTemplate
-
eventTemplateRootObjectKey
private java.lang.String eventTemplateRootObjectKey
-
eventTemplateAdditionalFields
private JsonTemplateLayout.EventTemplateAdditionalField[] eventTemplateAdditionalFields
-
-
Method Detail
-
setConfiguration
public EventResolverContext.Builder setConfiguration(Configuration configuration)
-
setResolverFactoryByName
public EventResolverContext.Builder setResolverFactoryByName(java.util.Map<java.lang.String,EventResolverFactory> resolverFactoryByName)
-
setResolverInterceptors
public EventResolverContext.Builder setResolverInterceptors(java.util.List<EventResolverInterceptor> resolverInterceptors)
-
setSubstitutor
public EventResolverContext.Builder setSubstitutor(EventResolverStringSubstitutor substitutor)
-
setCharset
public EventResolverContext.Builder setCharset(java.nio.charset.Charset charset)
-
setJsonWriter
public EventResolverContext.Builder setJsonWriter(JsonWriter jsonWriter)
-
setRecyclerFactory
public EventResolverContext.Builder setRecyclerFactory(RecyclerFactory recyclerFactory)
-
setMaxStringByteCount
public EventResolverContext.Builder setMaxStringByteCount(int maxStringByteCount)
-
setTruncatedStringSuffix
public EventResolverContext.Builder setTruncatedStringSuffix(java.lang.String truncatedStringSuffix)
-
setLocationInfoEnabled
public EventResolverContext.Builder setLocationInfoEnabled(boolean locationInfoEnabled)
-
setStackTraceEnabled
public EventResolverContext.Builder setStackTraceEnabled(boolean stackTraceEnabled)
-
setStackTraceElementTemplate
public EventResolverContext.Builder setStackTraceElementTemplate(java.lang.String stackTraceElementTemplate)
-
setEventTemplateRootObjectKey
public EventResolverContext.Builder setEventTemplateRootObjectKey(java.lang.String eventTemplateRootObjectKey)
-
setEventTemplateAdditionalFields
public EventResolverContext.Builder setEventTemplateAdditionalFields(JsonTemplateLayout.EventTemplateAdditionalField[] eventTemplateAdditionalFields)
-
build
public EventResolverContext build()
-
validate
private void validate()
-
-