gophertype/pkg/console/log.go

44 lines
797 B
Go
Raw Normal View History

// Package console implements a colorful logger for Gophertype.
package console
import "github.com/kirsle/golog"
var log *golog.Logger
func init() {
log = golog.GetLogger("gophertype")
log.Configure(&golog.Config{
Colors: golog.ExtendedColor,
Theme: golog.DarkTheme,
})
}
// SetDebug turns debug logging on or off.
func SetDebug(on bool) {
if on {
log.Config.Level = golog.DebugLevel
} else {
log.Config.Level = golog.InfoLevel
}
}
// Info level log.
func Info(msg string, v ...interface{}) {
log.Info(msg, v...)
}
// Debug level log.
func Debug(msg string, v ...interface{}) {
log.Debug(msg, v...)
}
// Warn level log.
func Warn(msg string, v ...interface{}) {
log.Warn(msg, v...)
}
// Error level log.
func Error(msg string, v ...interface{}) {
log.Error(msg, v...)
}