Class PatternResolver
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.resolver.PatternResolver
-
- All Implemented Interfaces:
EventResolver
,TemplateResolver<LogEvent>
public final class PatternResolver extends java.lang.Object implements EventResolver
Resolver delegating toPatternLayout
.Configuration
config = pattern , [ stackTraceEnabled ] pattern = "pattern" -> string stackTraceEnabled = "stackTraceEnabled" -> boolean
The default value of stackTraceEnabled is inherited from the parentJsonTemplateLayout
.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 Modifier and Type Field Description private BiConsumer<java.lang.StringBuilder,LogEvent>
emitter
-
Constructor Summary
Constructors Constructor Description PatternResolver(EventResolverContext context, TemplateResolverConfig config)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (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
-
emitter
private final BiConsumer<java.lang.StringBuilder,LogEvent> emitter
-
-
Constructor Detail
-
PatternResolver
PatternResolver(EventResolverContext context, TemplateResolverConfig config)
-
-
Method Detail
-
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>
-
-