diff --git a/log/filterlogger.go b/log/filterlogger.go index 5122e4d..cfbccc3 100644 --- a/log/filterlogger.go +++ b/log/filterlogger.go @@ -4,6 +4,13 @@ package log +const ( + LevelError = iota + LevelInfo + LevelDebug + LevelTrace +) + type filterLogger struct { level int logger Logger diff --git a/log/filterlogger_test.go b/log/filterlogger_test.go index 59d0520..00c08e4 100644 --- a/log/filterlogger_test.go +++ b/log/filterlogger_test.go @@ -29,3 +29,16 @@ func TestFilterLogger_Log(t *testing.T) { f.Log("level", 3) f.Log("level", 4) } + +func TestFilterLogger_Level(t *testing.T) { + for i, j := range map[int]int{ + LevelError: 0, + LevelInfo: 1, + LevelDebug: 2, + LevelTrace: 3, + } { + if i != j { + t.Fatalf("Log levels not as expected %d != %d", i, j) + } + } +}