github.com/rclone/rclone@v1.66.1-0.20240517100346-7b89735ae726/cmd/serve/s3/logger.go (about) 1 package s3 2 3 import ( 4 "fmt" 5 6 "github.com/rclone/gofakes3" 7 "github.com/rclone/rclone/fs" 8 ) 9 10 // logger output formatted message 11 type logger struct{} 12 13 // print log message 14 func (l logger) Print(level gofakes3.LogLevel, v ...interface{}) { 15 switch level { 16 default: 17 fallthrough 18 case gofakes3.LogErr: 19 fs.Errorf("serve s3", fmt.Sprintln(v...)) 20 case gofakes3.LogWarn: 21 fs.Infof("serve s3", fmt.Sprintln(v...)) 22 case gofakes3.LogInfo: 23 fs.Debugf("serve s3", fmt.Sprintln(v...)) 24 } 25 }