From d4131b3b78b9c62bd7265872a76ca65c37ff4e25 Mon Sep 17 00:00:00 2001 From: Justin Hammond Date: Mon, 19 Apr 2021 13:15:23 +0800 Subject: [PATCH] fix: tidy up logrus logger --- go.mod | 1 + go.sum | 5 +++++ logrus.go | 8 +++++--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 46844ca..9e11f34 100644 --- a/go.mod +++ b/go.mod @@ -12,6 +12,7 @@ require ( github.com/m3db/prometheus_common v0.1.0 // indirect github.com/m3db/prometheus_procfs v0.8.1 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect + github.com/sirupsen/logrus v1.8.1 github.com/uber-go/tally v3.3.17+incompatible go.uber.org/zap v1.16.0 golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 // indirect diff --git a/go.sum b/go.sum index ccc60b7..6a93133 100644 --- a/go.sum +++ b/go.sum @@ -34,7 +34,10 @@ github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= +github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -68,7 +71,9 @@ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= diff --git a/logrus.go b/logrus.go index 6f56e11..852fda6 100644 --- a/logrus.go +++ b/logrus.go @@ -63,8 +63,10 @@ func (l LruLogger) Warnw(msg string, keysAndValues ...interface{}) { logger.Warn(msg) } func (l *LruLogger) With(args ...interface{}) Logger { - for i := 0; i < len(args)/2; i++ { - l.jl = l.jl.WithField(args[i].(string), args[i+1].(string)) + for i := 0; i < len(args); i++ { + if i%2 == 0 { + l.jl = l.jl.WithField(args[i].(string), args[i+1]) + } } return l } @@ -76,7 +78,7 @@ func (l *LruLogger) Sync() error { return nil } -//DefaultLogger Return Default Sched Logger based on Zap's sugared logger +//LogrusLogger Return logger Sched Logger based on logrus func LogrusLogger() Logger { // TODO control verbosity return &LruLogger{jl: logrus.NewEntry(logrus.New())}