Class ThreadResolver
java.lang.Object
org.apache.logging.log4j.layout.template.json.resolver.ThreadResolver
- All Implemented Interfaces:
EventResolver
,TemplateResolver<LogEvent>
Thread resolver.
Configuration
config = "field" -> ( "name" | "id" | "priority" )
Examples
Resolve the thread name:{ "$resolver": "thread", "field": "name" }
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final EventResolver
private final EventResolver
private static final EventResolver
private static final EventResolver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static EventResolver
(package private) static String
getName()
void
resolve
(LogEvent logEvent, 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
-
NAME_RESOLVER
-
ID_RESOLVER
-
PRIORITY_RESOLVER
-
internalResolver
-
-
Constructor Details
-
ThreadResolver
ThreadResolver(TemplateResolverConfig config)
-
-
Method Details
-
createInternalResolver
-
getName
-
resolve
Description copied from interface:TemplateResolver
Resolves the givenvalue
using the providedJsonWriter
.- Specified by:
resolve
in interfaceTemplateResolver<LogEvent>
-