Noah Petherbridge
2b42a072a0
* All private Doodle source code into the pkg/ folder. * Potentially public code into the lib/ folder. * Centralize the logger into a subpackage.
37 lines
731 B
Go
37 lines
731 B
Go
package log
|
|
|
|
import "github.com/kirsle/golog"
|
|
|
|
// Logger is the public golog.Logger object.
|
|
var Logger *golog.Logger
|
|
|
|
func init() {
|
|
Logger = golog.GetLogger("doodle")
|
|
Logger.Configure(&golog.Config{
|
|
Level: golog.DebugLevel,
|
|
Theme: golog.DarkTheme,
|
|
Colors: golog.ExtendedColor,
|
|
TimeFormat: "2006-01-02 15:04:05.000000",
|
|
})
|
|
}
|
|
|
|
// Debug logger function.
|
|
func Debug(msg string, v ...interface{}) {
|
|
Logger.Debug(msg, v...)
|
|
}
|
|
|
|
// Info logger function.
|
|
func Info(msg string, v ...interface{}) {
|
|
Logger.Info(msg, v...)
|
|
}
|
|
|
|
// Warn logger function.
|
|
func Warn(msg string, v ...interface{}) {
|
|
Logger.Warn(msg, v...)
|
|
}
|
|
|
|
// Error logger function.
|
|
func Error(msg string, v ...interface{}) {
|
|
Logger.Error(msg, v...)
|
|
}
|