Noah Petherbridge
54776ec9e1
* Fixed a bad filepath separator check that failed on Windows. * Disable ANSI colors in logger for Windows console.
46 lines
872 B
Go
46 lines
872 B
Go
package log
|
|
|
|
import (
|
|
"runtime"
|
|
|
|
"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.InfoLevel,
|
|
Theme: golog.DarkTheme,
|
|
Colors: golog.ExtendedColor,
|
|
TimeFormat: "2006-01-02 15:04:05.000000",
|
|
})
|
|
|
|
// TODO: Disable ANSI colors in logs on Windows.
|
|
if runtime.GOOS == "windows" {
|
|
Logger.Config.Colors = golog.NoColor
|
|
}
|
|
}
|
|
|
|
// 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...)
|
|
}
|