Class ThreadContextStackResolver

  • All Implemented Interfaces:
    EventResolver, TemplateResolver<LogEvent>

    public final class ThreadContextStackResolver
    extends Object
    implements EventResolver
    Nested Diagnostic Context (NDC), aka. Thread Context Stack, resolver.

    Configuration

     config  = [ pattern ]
     pattern = "pattern" -> string
     

    Examples

    Resolve all NDC values into a list:
     {
       "$resolver": "ndc"
     }
     
    Resolve all NDC values matching with the pattern regex:
     {
       "$resolver": "ndc",
       "pattern": "user(Role|Rank):\\w+"
     }