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  }