diff --git a/logrus.go b/logrus.go index 7121996..e596691 100644 --- a/logrus.go +++ b/logrus.go @@ -108,10 +108,8 @@ type StdLogger interface { Panicln(...interface{}) } -// Logrus logger interface generalizes Entry and Logger types, so you can take any of these -type LogrusLogger interface { - // we can return LogrusLogger here, but this will require many changes and will - // possible break backward compatiblity +// The FieldLogger interface generalizes the Entry and Logger types +type FieldLogger interface { WithField(key string, value interface{}) *Entry WithFields(fields Fields) *Entry WithError(err error) *Entry diff --git a/logrus_test.go b/logrus_test.go index b4e9ded..bfc4780 100644 --- a/logrus_test.go +++ b/logrus_test.go @@ -346,7 +346,7 @@ func TestLoggingRace(t *testing.T) { // Compile test func TestLogrusInterface(t *testing.T) { var buffer bytes.Buffer - fn := func(l LogrusLogger) { + fn := func(l FieldLogger) { b := l.WithField("key", "value") b.Debug("Test") }