in flags/log.go [48:65]
func (l *LogLevel) Set(value string) error {
level, err := logrus.ParseLevel(value)
if err != nil {
v, err := strconv.ParseUint(value, 10, 32)
if err != nil || v >= uint64(len(logrus.AllLevels)) {
choices := ChoicesString(LogLevelChoices())
return fmt.Errorf("%w, want: integer [0..%d] or %s, got: %s",
ErrInvalidLogLevel, len(logrus.AllLevels)-1, choices, value)
}
level = logrus.Level(v)
}
l.Logger.SetLevel(level)
return nil
}