r11_urpm-repo/logger.go
2025-01-13 19:23:44 +03:00

28 lines
No EOL
704 B
Go

package main
import (
"github.com/sirupsen/logrus"
"github.com/spf13/viper"
)
var logger *logrus.Logger
func initLogger() {
logger = &logrus.Logger{
Out: logrus.StandardLogger().Out,
Formatter: logrus.StandardLogger().Formatter,
Level: logrus.InfoLevel,
ReportCaller: true,
}
logLevel := viper.GetString("log.level")
if logLevel == "debug" {
logger.SetLevel(logrus.DebugLevel)
} else if logLevel == "info" {
logger.SetLevel(logrus.InfoLevel)
} else if logLevel == "warn" {
logger.SetLevel(logrus.WarnLevel)
} else if logLevel == "error" {
logger.SetLevel(logrus.ErrorLevel)
}
}