Class LevelResolver

java.lang.Object
org.apache.logging.log4j.layout.template.json.resolver.LevelResolver
All Implemented Interfaces:
EventResolver, TemplateResolver<LogEvent>

public final class LevelResolver extends Object implements EventResolver
Level resolver.

Configuration

config         = field , [ severity ]
field          = "field" -> ( "name" | "severity" )
severity       = severity-field
severity-field = "field" -> ( "keyword" | "code" )

Examples

Resolve the level name:
{
  "$resolver": "level",
  "field": "name"
}
Resolve the severity keyword:
{
  "$resolver": "level",
  "field": "severity",
  "severity": {
    "field": "keyword"
  }
}

Resolve the severity code:

{
  "$resolver": "level",
  "field": "severity",
  "severity": {
    "field": "code"
  }
}