Class EventResolverContext.Builder
java.lang.Object
org.apache.logging.log4j.layout.template.json.resolver.EventResolverContext.Builder
- Enclosing class:
EventResolverContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Charsetprivate Configurationprivate Stringprivate JsonWriterprivate booleanprivate intprivate RecyclerFactoryprivate Map<String, EventResolverFactory> private List<EventResolverInterceptor> private Stringprivate booleanprivate EventResolverStringSubstitutorprivate 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 voidvalidate()
-
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()
-