diff --git a/adaptor.go b/adaptor.go index 3c213c2..2627325 100644 --- a/adaptor.go +++ b/adaptor.go @@ -11,9 +11,9 @@ type Writer struct { level string // if defined added to each message } -// Write to lgr.L, trim EOL +// Write to lgr.L func (w *Writer) Write(p []byte) (n int, err error) { - w.Logf(strings.TrimSuffix(w.level+string(p), "\n")) + w.Logf(w.level + string(p)) return len(p), nil } diff --git a/adaptor_test.go b/adaptor_test.go index af76553..b416594 100644 --- a/adaptor_test.go +++ b/adaptor_test.go @@ -34,7 +34,7 @@ func TestAdaptor_ToWriterNoLevel(t *testing.T) { rout.Reset() rerr.Reset() - _, err = wr.Write([]byte("INFO something blah 123")) + _, err = wr.Write([]byte("INFO something blah 123\n")) require.NoError(t, err) assert.Equal(t, "2018/01/07 13:02:34.000 [INFO] something blah 123\n", rout.String()) } @@ -45,7 +45,7 @@ func TestAdaptor_ToStdLogger(t *testing.T) { l.now = func() time.Time { return time.Date(2018, 1, 7, 13, 2, 34, 0, time.Local) } wr := ToStdLogger(l, "WARN") - wr.Print("something") + wr.Print("something\n") assert.Equal(t, "2018/01/07 13:02:34.000 WARN something\n", rout.String()) rout.Reset()