1
0

mobyflags.go 522 B

123456789101112131415161718192021
  1. package mobyflags
  2. import (
  3. "log"
  4. flag "github.com/spf13/pflag"
  5. )
  6. // AddMobyFlagsForRetrocompatibility adds retrocompatibility flags to our commands
  7. func AddMobyFlagsForRetrocompatibility(flags *flag.FlagSet) {
  8. const logLevelFlag = "log-level"
  9. flags.StringP(logLevelFlag, "l", "info", `Set the logging level ("debug"|"info"|"warn"|"error"|"fatal")`)
  10. markHidden(flags, logLevelFlag)
  11. }
  12. func markHidden(flags *flag.FlagSet, flagName string) {
  13. err := flags.MarkHidden(flagName)
  14. if err != nil {
  15. log.Fatal(err)
  16. }
  17. }