Class PatternResolver
java.lang.Object
org.apache.logging.log4j.layout.template.json.resolver.PatternResolver
- All Implemented Interfaces:
EventResolver,TemplateResolver<LogEvent>
Resolver delegating to
PatternLayout.
Configuration
config = pattern , [ stackTraceEnabled ] pattern = "pattern" -> string stackTraceEnabled = "stackTraceEnabled" -> booleanThe default value of stackTraceEnabled is inherited from the parent
JsonTemplateLayout.
Examples
Resolve the string produced by %p %c{1.} [%t] %X{userId} %X %m%ex pattern:
{
"$resolver": "pattern",
"pattern": "%p %c{1.} [%t] %X{userId} %X %m%ex"
}
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPatternResolver(EventResolverContext context, TemplateResolverConfig config) -
Method Summary
Modifier and TypeMethodDescription(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
-
emitter
-
-
Constructor Details
-
PatternResolver
PatternResolver(EventResolverContext context, TemplateResolverConfig config)
-
-
Method Details
-
getName
-
resolve
Description copied from interface:TemplateResolverResolves the givenvalueusing the providedJsonWriter.- Specified by:
resolvein interfaceTemplateResolver<LogEvent>
-