Class LoggerResolver
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.resolver.LoggerResolver
-
- All Implemented Interfaces:
EventResolver
,TemplateResolver<LogEvent>
public final class LoggerResolver extends java.lang.Object implements EventResolver
Logger resolver.Configuration
config = "field" -> ( "name" | "fqcn" )
Examples
Resolve the logger name:{ "$resolver": "logger", "field": "name" }
Resolve the logger's fully qualified class name:{ "$resolver": "logger", "field": "fqcn" }
-
-
Field Summary
Fields Modifier and Type Field Description private static EventResolver
FQCN_RESOLVER
private EventResolver
internalResolver
private static EventResolver
NAME_RESOLVER
-
Constructor Summary
Constructors Constructor Description LoggerResolver(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
-
FQCN_RESOLVER
private static final EventResolver FQCN_RESOLVER
-
internalResolver
private final EventResolver internalResolver
-
-
Constructor Detail
-
LoggerResolver
LoggerResolver(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>
-
-