Skip to content

Commit

Permalink
mmatczuk#119 Add log level constants
Browse files Browse the repository at this point in the history
  • Loading branch information
kevburnsjr committed Nov 18, 2020
1 parent 10e3e0d commit d49708d
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
7 changes: 7 additions & 0 deletions log/filterlogger.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@

package log

const (
LevelError = iota
LevelInfo
LevelDebug
LevelTrace
)

type filterLogger struct {
level int
logger Logger
Expand Down
13 changes: 13 additions & 0 deletions log/filterlogger_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -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)
}
}
}

0 comments on commit d49708d

Please sign in to comment.