ref: 3e2a31cded94129da67f3549ea7dbe0dbd169198
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...)
}