Class StackTraceElementResolver
java.lang.Object
org.apache.logging.log4j.layout.template.json.resolver.StackTraceElementResolver
- All Implemented Interfaces:
TemplateResolver<StackTraceElement>
StackTraceElement
resolver.
Configuration
config = "field" -> ( "className" | "fileName" | "methodName" | "lineNumber" )
Examples
Resolve the line number:{ "$resolver": "stackTraceElement", "field": "lineNumber" }
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final TemplateResolver
<StackTraceElement> private static final TemplateResolver
<StackTraceElement> private final TemplateResolver
<StackTraceElement> private static final TemplateResolver
<StackTraceElement> private static final TemplateResolver
<StackTraceElement> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate TemplateResolver
<StackTraceElement> (package private) static String
getName()
void
resolve
(StackTraceElement stackTraceElement, JsonWriter jsonWriter) Resolves the givenvalue
using the providedJsonWriter
.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
-
CLASS_NAME_RESOLVER
-
METHOD_NAME_RESOLVER
-
FILE_NAME_RESOLVER
-
LINE_NUMBER_RESOLVER
-
internalResolver
-
-
Constructor Details
-
StackTraceElementResolver
StackTraceElementResolver(TemplateResolverConfig config)
-
-
Method Details
-
getName
-
createInternalResolver
-
resolve
Description copied from interface:TemplateResolver
Resolves the givenvalue
using the providedJsonWriter
.- Specified by:
resolve
in interfaceTemplateResolver<StackTraceElement>
-