ref: cb083ed612f90d648a7a5c27b8e155beef6c7bfb
dir: /logger/logger.go/
package log import ( "log" "sync" ) var ( mu sync.Mutex quiet bool Debug bool ) func SetQuiet() { mu.Lock() defer mu.Unlock() quiet = true } func Printf(format string, v ...interface{}) { if Debug && !quiet { log.Printf(format, v...) } } func Infof(format string, v ...interface{}) { if !quiet { log.Printf(format, v...) } } func Errorf(format string, v ...interface{}) { if !quiet { log.Printf(format, v...) } } func Fatalf(format string, v ...interface{}) { log.Fatalf(format, v...) }