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"
   }
 }