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