godash/logging/logging.go
2022-10-20 10:31:28 +02:00

22 lines
511 B
Go

package logging
import (
"github.com/sirupsen/logrus"
"launchpad/config"
)
func NewGlobalLogger() {
var conf Config
logrus.SetFormatter(&logrus.TextFormatter{TimestampFormat: "2006/01/02 15:04:05", FullTimestamp: true})
config.ParseViperConfig(&conf, config.AddViperConfig("logging"))
conf.setConfigLogLevel()
}
func (conf *Config) setConfigLogLevel() {
logLevel, err := logrus.ParseLevel(conf.LogLevel)
if err != nil {
logrus.SetLevel(logrus.FatalLevel)
} else {
logrus.SetLevel(logLevel)
}
}