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 StringgetName()voidresolve(StackTraceElement stackTraceElement, JsonWriter jsonWriter) Resolves the givenvalueusing the providedJsonWriter.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:TemplateResolverResolves the givenvalueusing the providedJsonWriter.- Specified by:
resolvein interfaceTemplateResolver<StackTraceElement>
-