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