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