mirror of
https://tvoygit.ru/Djam/r11_urpm-repo.git
synced 2025-02-23 18:22:47 +00:00
30 lines
No EOL
705 B
Go
30 lines
No EOL
705 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.TextFormatter{},
|
|
Level: logrus.InfoLevel,
|
|
ReportCaller: true,
|
|
}
|
|
logLevel := viper.GetString("log.level")
|
|
switch logLevel {
|
|
case "debug":
|
|
logger.SetLevel(logrus.DebugLevel)
|
|
case "info":
|
|
logger.SetLevel(logrus.InfoLevel)
|
|
case "warn":
|
|
logger.SetLevel(logrus.WarnLevel)
|
|
case "error":
|
|
logger.SetLevel(logrus.ErrorLevel)
|
|
default:
|
|
logger.SetLevel(logrus.InfoLevel)
|
|
}
|
|
} |