github.com/bigcommerce/nomad@v0.9.3-bc/command/agent/log_levels_test.go (about)

     1  package agent
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/hashicorp/logutils"
     7  )
     8  
     9  func TestLevelFilter(t *testing.T) {
    10  	t.Parallel()
    11  
    12  	filt := LevelFilter()
    13  	filt.Levels = []logutils.LogLevel{"TRACE", "DEBUG", "INFO", "WARN", "ERR"}
    14  	level := logutils.LogLevel("INFO")
    15  
    16  	// LevelFilter regards INFO as valid level
    17  	if !ValidateLevelFilter(level, filt) {
    18  		t.Fatalf("expected valid LogLevel, %s was invalid", level)
    19  	}
    20  
    21  	level = logutils.LogLevel("FOO")
    22  
    23  	// LevelFilter regards FOO as invalid level
    24  	if ValidateLevelFilter(level, filt) {
    25  		t.Fatalf("expected invalid LogLevel, %s was valid", level)
    26  	}
    27  
    28  }