diff options
Diffstat (limited to 'message')
| -rw-r--r-- | message/level.go | 39 | ||||
| -rw-r--r-- | message/level_test.go | 25 | ||||
| -rw-r--r-- | message/message.go | 6 |
3 files changed, 1 insertions, 69 deletions
diff --git a/message/level.go b/message/level.go deleted file mode 100644 index 8438cc1..0000000 --- a/message/level.go +++ /dev/null @@ -1,39 +0,0 @@ -package message - -// Level defines the output level -type Level int - -// Log levels -const ( - NONE Level = iota // Always log it - ERROR // Wake someone up - WARN // Something failed but don't wake anyone up - INFO // Good to know - DEBUG // Not for production -) - -func (l Level) String() string { - switch l { - case 0: - return "" - case 1: - return "error" - case 2: - return "warn" - case 3: - return "info" - case 4: - return "debug" - default: - return "unknown" - } -} - -// Levels is a convenience for string -> level -var Levels = map[string]Level{ - "NONE": NONE, - "ERROR": ERROR, - "WARN": WARN, - "INFO": INFO, - "DEBUG": DEBUG, -} diff --git a/message/level_test.go b/message/level_test.go deleted file mode 100644 index d13f944..0000000 --- a/message/level_test.go +++ /dev/null @@ -1,25 +0,0 @@ -package message - -import ( - "testing" -) - -func TestLevel(t *testing.T) { - tests := []struct { - in string - expected string - }{ - {"ERROR", "error"}, - {"DEBUG", "debug"}, - {"WARN", "warn"}, - {"INFO", "info"}, - } - - for _, tt := range tests { - l := Levels[tt.in] - actual := l.String() - if actual != tt.expected { - t.Errorf("got %s, expected %s", actual, tt.expected) - } - } -} diff --git a/message/message.go b/message/message.go index 72e3c40..c4049da 100644 --- a/message/message.go +++ b/message/message.go @@ -8,14 +8,10 @@ type Message struct { Name string // The time log() was called Time time.Time - // The log level - Level Level // The message content Content string // Optional fields for the logger - Fields map[string]interface{} - // Optional extras for this log message - Extras []interface{} + Fields map[string]string } // Writer interface for writing messages. |
