sync_wrapper.go 221 B

1234567891011121314151617
  1. package logger
  2. import (
  3. "os"
  4. "sync"
  5. )
  6. type logSyncWrapper struct {
  7. sync.Mutex
  8. output *os.File
  9. }
  10. func (l *logSyncWrapper) Write(b []byte) (n int, err error) {
  11. l.Lock()
  12. defer l.Unlock()
  13. return l.output.Write(b)
  14. }