github.com/mattyr/nomad@v0.3.3-0.20160919021406-3485a065154a/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  
    11  	filt := LevelFilter()
    12  	filt.Levels = []logutils.LogLevel{"TRACE", "DEBUG", "INFO", "WARN", "ERR"}
    13  	level := logutils.LogLevel("INFO")
    14  
    15  	// LevelFilter regards INFO as valid level
    16  	if !ValidateLevelFilter(level, filt) {
    17  		t.Fatalf("expected valid LogLevel, %s was invalid", level)
    18  	}
    19  
    20  	level = logutils.LogLevel("FOO")
    21  
    22  	// LevelFilter regards FOO as invalid level
    23  	if ValidateLevelFilter(level, filt) {
    24  		t.Fatalf("expected invalid LogLevel, %s was valid", level)
    25  	}
    26  
    27  }