- lvl, err := logrus.ParseLevel(cfg.LogLevel)
- if err != nil {
- log.Fatal(err)
- }
- rootLogger.Level = lvl
- switch cfg.LogFormat {
- case "text":
- rootLogger.Formatter = &logrus.TextFormatter{
- FullTimestamp: true,
- TimestampFormat: time.RFC3339Nano,
- }
- case "json":
- rootLogger.Formatter = &logrus.JSONFormatter{
- TimestampFormat: time.RFC3339Nano,
- }
- default:
- log.WithField("LogFormat", cfg.LogFormat).Fatal("unknown log format")
- }