Class LoggerResolver
java.lang.Object
org.apache.logging.log4j.layout.template.json.resolver.LoggerResolver
- All Implemented Interfaces:
EventResolver,TemplateResolver<LogEvent>
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
FieldsModifier and TypeFieldDescriptionprivate static final EventResolverprivate final EventResolverprivate static final EventResolver -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static EventResolver(package private) static StringgetName()voidresolve(LogEvent logEvent, 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
-
NAME_RESOLVER
-
FQCN_RESOLVER
-
internalResolver
-
-
Constructor Details
-
LoggerResolver
LoggerResolver(TemplateResolverConfig config)
-
-
Method Details
-
createInternalResolver
-
getName
-
resolve
Description copied from interface:TemplateResolverResolves the givenvalueusing the providedJsonWriter.- Specified by:
resolvein interfaceTemplateResolver<LogEvent>
-