sftpgo/logger/sync_wrapper.go

18 lines
238 B
Go
Raw Normal View History

package logger
import (
"os"
"sync"
)
type logSyncWrapper struct {
output *os.File
lock *sync.Mutex
}
func (l logSyncWrapper) Write(b []byte) (n int, err error) {
l.lock.Lock()
defer l.lock.Unlock()
return l.output.Write(b)
}