aboutsummaryrefslogtreecommitdiff
path: root/message
diff options
context:
space:
mode:
Diffstat (limited to 'message')
-rw-r--r--message/level.go39
-rw-r--r--message/level_test.go25
-rw-r--r--message/message.go6
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.