public final class ThreadContextStackResolver extends Object implements EventResolver
config = [ pattern ] pattern = "pattern" -> string
{ "$resolver": "ndc" }Resolve all NDC values matching with the pattern regex:
{ "$resolver": "ndc", "pattern": "user(Role|Rank):\\w+" }
Modifier and Type | Method and Description |
---|---|
boolean |
isResolvable(LogEvent logEvent)
Indicates if the resolver if applicable for the given
value . |
void |
resolve(LogEvent logEvent,
JsonWriter jsonWriter)
Resolves the given
value using the provided JsonWriter . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isFlattening, isResolvable, resolve
public boolean isResolvable(LogEvent logEvent)
TemplateResolver
value
.
For instance, the stack trace resolver can be short-circuited using this check if the stack traces are disabled in the layout configuration.
isResolvable
in interface TemplateResolver<LogEvent>
public void resolve(LogEvent logEvent, JsonWriter jsonWriter)
TemplateResolver
value
using the provided JsonWriter
.resolve
in interface TemplateResolver<LogEvent>
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.