1
0
Fork 0
burlesque/logging.go

30 lines
624 B
Go
Raw Normal View History

2014-07-12 10:41:10 +00:00
package main
import (
2014-09-09 08:20:40 +00:00
loglib "log"
2014-07-12 10:41:10 +00:00
"os"
"runtime"
2014-07-12 10:41:10 +00:00
)
var (
2014-09-09 08:20:40 +00:00
logger *loglib.Logger
2014-07-12 10:41:10 +00:00
)
2014-09-09 08:20:40 +00:00
func setupLogging() {
logger = loglib.New(os.Stdout, "", loglib.Ldate|loglib.Lmicroseconds)
2014-09-09 08:20:40 +00:00
log("Burlesque v%s started", version)
log("GOMAXPROCS is set to %d", runtime.GOMAXPROCS(-1))
log("Storage path: %s", config.storage)
log("Server is running at http://127.0.0.1:%d", config.port)
2014-07-12 10:41:10 +00:00
}
2014-09-09 08:20:40 +00:00
func log(format string, args ...interface{}) {
2014-07-29 06:31:42 +00:00
logger.Printf("[INFO] "+format, args...)
2014-07-12 10:41:10 +00:00
}
2014-09-09 08:20:40 +00:00
func alert(err error, format string, args ...interface{}) {
2014-07-15 10:50:04 +00:00
logger.Printf("[ERROR] "+format, args...)
logger.Printf(" %s", err.Error())
2014-07-12 10:41:10 +00:00
}