aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/felix/logger/keyvalue.go
diff options
context:
space:
mode:
authorFelix Hanley <felix@userspace.com.au>2019-10-29 10:58:47 +0000
committerFelix Hanley <felix@userspace.com.au>2019-10-29 10:58:47 +0000
commiteda2530094e72463f6aef6e7f9bf524002e248fa (patch)
tree66e987a6229a159c0eb19c448b3af04db5f56733 /vendor/github.com/felix/logger/keyvalue.go
parentfbc564026fa84c7f9142cdcf60accdf6b5bdaeaf (diff)
downloaddhtsearch-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.go50
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
-}