Merge pull request #87 from coreos/master

expose loglevel api to application
pull/820/head
Xiang Li 2013-07-28 15:32:58 -07:00
commit 59333b0430
1 changed files with 16 additions and 8 deletions

View File

@ -16,11 +16,11 @@ const (
Trace = 2
)
var LogLevel int = 0
var logLevel int = 0
var logger *log.Logger
func init() {
logger = log.New(os.Stdout, "", log.Lmicroseconds)
logger = log.New(os.Stdout, "raft", log.Lmicroseconds)
}
//------------------------------------------------------------------------------
@ -29,6 +29,14 @@ func init() {
//
//------------------------------------------------------------------------------
func LogLevel() int {
return logLevel
}
func SetLogLevel(level int) {
logLevel = level
}
//--------------------------------------
// Warnings
//--------------------------------------
@ -58,7 +66,7 @@ func warnln(v ...interface{}) {
// Prints to the standard logger if debug mode is enabled. Arguments
// are handled in the manner of fmt.Print.
func debug(v ...interface{}) {
if LogLevel >= Debug {
if logLevel >= Debug {
logger.Print(v...)
}
}
@ -66,7 +74,7 @@ func debug(v ...interface{}) {
// Prints to the standard logger if debug mode is enabled. Arguments
// are handled in the manner of fmt.Printf.
func debugf(format string, v ...interface{}) {
if LogLevel >= Debug {
if logLevel >= Debug {
logger.Printf(format, v...)
}
}
@ -74,7 +82,7 @@ func debugf(format string, v ...interface{}) {
// Prints to the standard logger if debug mode is enabled. Arguments
// are handled in the manner of fmt.Println.
func debugln(v ...interface{}) {
if LogLevel >= Debug {
if logLevel >= Debug {
logger.Println(v...)
}
}
@ -86,7 +94,7 @@ func debugln(v ...interface{}) {
// Prints to the standard logger if trace debugging is enabled. Arguments
// are handled in the manner of fmt.Print.
func trace(v ...interface{}) {
if LogLevel >= Trace {
if logLevel >= Trace {
logger.Print(v...)
}
}
@ -94,7 +102,7 @@ func trace(v ...interface{}) {
// Prints to the standard logger if trace debugging is enabled. Arguments
// are handled in the manner of fmt.Printf.
func tracef(format string, v ...interface{}) {
if LogLevel >= Trace {
if logLevel >= Trace {
logger.Printf(format, v...)
}
}
@ -102,7 +110,7 @@ func tracef(format string, v ...interface{}) {
// Prints to the standard logger if trace debugging is enabled. Arguments
// are handled in the manner of debugln.
func traceln(v ...interface{}) {
if LogLevel >= Trace {
if logLevel >= Trace {
logger.Println(v...)
}
}