diff --git a/entry.go b/entry.go index 27b14bf..f6e062a 100644 --- a/entry.go +++ b/entry.go @@ -122,8 +122,6 @@ func (entry *Entry) WithField(key string, value interface{}) *Entry { // Add a map of fields to the Entry. func (entry *Entry) WithFields(fields Fields) *Entry { - entry.Logger.mu.Lock() - defer entry.Logger.mu.Unlock() data := make(Fields, len(entry.Data)+len(fields)) for k, v := range entry.Data { data[k] = v diff --git a/entry_test.go b/entry_test.go index 30eddae..b98e14a 100644 --- a/entry_test.go +++ b/entry_test.go @@ -210,7 +210,7 @@ func TestEntryWithIncorrectField(t *testing.T) { fn := func() {} - e := &Entry{Logger: New()} + e := Entry{} eWithFunc := e.WithFields(Fields{"func": fn}) eWithFuncPtr := e.WithFields(Fields{"funcPtr": &fn})