Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Add LevelTrace
  • Loading branch information
bep committed Sep 6, 2023
commit 370f0ca0486a35366aef1a1f7071e06ec83d66b8
3 changes: 3 additions & 0 deletions levels.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,23 @@ type Level int
// Log levels.
const (
LevelInvalid Level = iota
LevelTrace
LevelDebug
LevelInfo
LevelWarn
LevelError
)

var levelNames = [...]string{
LevelTrace: "trace",
LevelDebug: "debug",
LevelInfo: "info",
LevelWarn: "warn",
LevelError: "error",
}

var levelStrings = map[string]Level{
"trace": LevelTrace,
"debug": LevelDebug,
"info": LevelInfo,
"warn": LevelWarn,
Expand Down
12 changes: 6 additions & 6 deletions levels_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ func TestParseLevel(t *testing.T) {
cases := []struct {
String string
Level Level
Num int
}{
{"debug", LevelDebug, 0},
{"info", LevelInfo, 1},
{"warn", LevelWarn, 2},
{"warning", LevelWarn, 3},
{"error", LevelError, 4},
{"trace", LevelTrace},
{"debug", LevelDebug},
{"info", LevelInfo},
{"warn", LevelWarn},
{"warning", LevelWarn},
{"error", LevelError},
}

for _, c := range cases {
Expand Down
1 change: 1 addition & 0 deletions logger_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ func TestLogger_levels(t *testing.T) {
h := memory.New()
l := logg.New(logg.Options{Level: logg.LevelInfo, Handler: h})

l.WithLevel(logg.LevelTrace).Log(logg.String("uploading"))
l.WithLevel(logg.LevelDebug).Log(logg.String("uploading"))
l.WithLevel(logg.LevelInfo).Log(logg.String("upload complete"))

Expand Down