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