package logger import ( "github.com/sirupsen/logrus" "os" ) var ( log *logrus.Logger ) func init() { log = logrus.New() log.SetLevel(logrus.InfoLevel) log.SetFormatter(&logrus.JSONFormatter{}) // Output to stderr by default log.SetOutput(os.Stderr) } func GetLogger() *logrus.Logger { return log } func SetLevel(level string) { lvl, err := logrus.ParseLevel(level) if err != nil { log.Warnf("Invalid log level %s, using INFO", level) return } log.SetLevel(lvl) }