github.com/macb/etcd@v0.3.1-0.20140227003422-a60481c6b1a0/log/log.go (about) 1 package log 2 3 import ( 4 golog "github.com/coreos/etcd/third_party/github.com/coreos/go-log/log" 5 "os" 6 ) 7 8 // The Verbose flag turns on verbose logging. 9 var Verbose bool = false 10 11 var logger *golog.Logger = golog.New("etcd", false, 12 golog.CombinedSink(os.Stdout, "[%s] %s %-9s | %s\n", []string{"prefix", "time", "priority", "message"})) 13 14 func Infof(format string, v ...interface{}) { 15 logger.Infof(format, v...) 16 } 17 18 func Debugf(format string, v ...interface{}) { 19 if Verbose { 20 logger.Debugf(format, v...) 21 } 22 } 23 24 func Debug(v ...interface{}) { 25 if Verbose { 26 logger.Debug(v...) 27 } 28 } 29 30 func Warnf(format string, v ...interface{}) { 31 logger.Warningf(format, v...) 32 } 33 34 func Warn(v ...interface{}) { 35 logger.Warning(v...) 36 } 37 38 func Fatalf(format string, v ...interface{}) { 39 logger.Fatalf(format, v...) 40 } 41 42 func Fatal(v ...interface{}) { 43 logger.Fatalln(v...) 44 }