Class LevelResolver

  • All Implemented Interfaces:
    EventResolver, TemplateResolver<LogEvent>

    public final class LevelResolver
    extends java.lang.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"
       }
     }