From d49708d480e2c095f61775a2a0f85d4ee54049c2 Mon Sep 17 00:00:00 2001 From: Kev Burns Date: Wed, 18 Nov 2020 15:23:17 -0800 Subject: [PATCH] #119 Add log level constants --- log/filterlogger.go | 7 +++++++ log/filterlogger_test.go | 13 +++++++++++++ 2 files changed, 20 insertions(+) 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) + } + } +}