Class StackTraceStringResolver
java.lang.Object
org.apache.logging.log4j.layout.template.json.resolver.StackTraceStringResolver
- All Implemented Interfaces:
StackTraceResolver
,TemplateResolver<Throwable>
Exception stack trace to JSON string resolver used by
ExceptionResolver
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final String
private final Recycler
<TruncatingBufferedPrintWriter> -
Constructor Summary
ConstructorsConstructorDescriptionStackTraceStringResolver
(EventResolverContext context, String truncationSuffix, List<String> truncationPointMatcherStrings, List<String> truncationPointMatcherRegexes) -
Method Summary
Modifier and TypeMethodDescriptiongroupTruncationPointMatcherRegexes
(List<String> regexes) void
resolve
(Throwable throwable, JsonWriter jsonWriter) Resolves the givenvalue
using the providedJsonWriter
.private void
private void
truncate
(TruncatingBufferedPrintWriter writer, int index) 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.TemplateResolver
isFlattening, isResolvable, isResolvable, resolve
-
Field Details
-
writerRecycler
-
truncationEnabled
private final boolean truncationEnabled -
truncationSuffix
-
truncationPointMatcherStrings
-
groupedTruncationPointMatcherRegexes
-
-
Constructor Details
-
StackTraceStringResolver
-
-
Method Details
-
groupTruncationPointMatcherRegexes
-
resolve
Description copied from interface:TemplateResolver
Resolves the givenvalue
using the providedJsonWriter
.- Specified by:
resolve
in interfaceTemplateResolver<Throwable>
-
truncate
-
truncate
-