diff --git a/examples/shipping/main.go b/examples/shipping/main.go index e348e46..8337d61 100644 --- a/examples/shipping/main.go +++ b/examples/shipping/main.go @@ -7,7 +7,6 @@ "net/http" "os" "os/signal" - "sync" "syscall" "time" @@ -46,8 +45,7 @@ flag.Parse() var logger log.Logger - logger = log.NewLogfmtLogger(os.Stderr) - logger = &serializedLogger{Logger: logger} + logger = log.NewLogfmtLogger(log.NewSyncWriter(os.Stderr)) logger = log.With(logger, "ts", log.DefaultTimestampUTC) var ( @@ -200,14 +198,3 @@ panic(err) } } - -type serializedLogger struct { - mtx sync.Mutex - log.Logger -} - -func (l *serializedLogger) Log(keyvals ...interface{}) error { - l.mtx.Lock() - defer l.mtx.Unlock() - return l.Logger.Log(keyvals...) -}