diff options
| author | Felix Hanley <felix@userspace.com.au> | 2019-10-29 10:58:47 +0000 |
|---|---|---|
| committer | Felix Hanley <felix@userspace.com.au> | 2019-10-29 10:58:47 +0000 |
| commit | eda2530094e72463f6aef6e7f9bf524002e248fa (patch) | |
| tree | 66e987a6229a159c0eb19c448b3af04db5f56733 /vendor/github.com/felix/logger/keyvalue.go | |
| parent | fbc564026fa84c7f9142cdcf60accdf6b5bdaeaf (diff) | |
| download | dhtsearch-eda2530094e72463f6aef6e7f9bf524002e248fa.tar.gz dhtsearch-eda2530094e72463f6aef6e7f9bf524002e248fa.tar.bz2 | |
Remove vendored files and create go.mod
Diffstat (limited to 'vendor/github.com/felix/logger/keyvalue.go')
| -rw-r--r-- | vendor/github.com/felix/logger/keyvalue.go | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/vendor/github.com/felix/logger/keyvalue.go b/vendor/github.com/felix/logger/keyvalue.go deleted file mode 100644 index 244cb11..0000000 --- a/vendor/github.com/felix/logger/keyvalue.go +++ /dev/null @@ -1,50 +0,0 @@ -package logger - -import ( - "fmt" - "io" - "strings" -) - -// DefaultWriter implementation -type DefaultWriter struct{} - -// New creates a new writer -func NewDefaultWriter() *DefaultWriter { - return &DefaultWriter{} -} - -// Write implements the logger.MessageWriter interface -func (kv DefaultWriter) Write(w io.Writer, m Message) { - prefix := fmt.Sprintf("%s [%-5s]", m.Time, strings.ToUpper(m.Level.String())) - io.WriteString(w, prefix) - if m.Name != "" { - io.WriteString(w, " ") - io.WriteString(w, m.Name) - io.WriteString(w, ":") - } - - offset := len(m.Fields) % 2 - if offset != 0 { - io.WriteString(w, writeKV("message", m.Fields[0])) - } - - for i := offset; i < len(m.Fields); i = i + 2 { - io.WriteString(w, writeKV(m.Fields[i], m.Fields[i+1])) - } -} - -func writeKV(k, v interface{}) string { - return fmt.Sprintf( - " %s=%s", - maybeQuote(ToString(k)), - maybeQuote(ToString(v)), - ) -} - -func maybeQuote(s string) string { - if strings.ContainsAny(s, " \t\n\r") { - return fmt.Sprintf("%q", s) - } - return s -} |
