ref: 9b3da20bf6742f96cea453e54bc88a8d2ac0541c
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...)
}