Backend/modules/logger/logger.go

53 lines
902 B
Go

package logger
//import log "github.com/sirupsen/logrus"
import (
"github.com/sirupsen/logrus"
"krakatoa.net/backend/modules/configs/serverConfig"
)
var log = logrus.New()
var Mongo *logrus.Entry
var Web *logrus.Entry
var WebVoice *logrus.Entry
var WebMobile *logrus.Entry
var Minecraft *logrus.Entry
func Init() {
/*log.Out = os.Stdout
file, err := os.OpenFile("logrus.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err == nil {
log.Out = file
} else {
log.Info("failed to log to file")
}*/
if serverConfig.Cfg.Debug {
log.SetLevel(logrus.DebugLevel)
}
Mongo = log.WithFields(logrus.Fields{
"t": "mongo",
})
Web = log.WithFields(logrus.Fields{
"t": "web",
})
WebVoice = log.WithFields(logrus.Fields{
"t": "webVoice",
})
WebMobile = log.WithFields(logrus.Fields{
"t": "webMobile",
})
Minecraft = log.WithFields(logrus.Fields{
"t": "minecraft",
})
}