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  }