cli.go 499 B

123456789101112131415161718192021222324
  1. package errors
  2. import (
  3. "fmt"
  4. "github.com/sirupsen/logrus"
  5. )
  6. // CLIError error group indicates command related errors.
  7. // Starting with error code 2xxx.
  8. const CLIError = 2000
  9. // ErrUnknownCLIError indicates an unknown cli error.
  10. const ErrUnknownCLIError = 2001
  11. // UnknownCLIError ...
  12. func UnknownCLIError(e error) Error {
  13. err := Error{
  14. Message: fmt.Sprintf("unknown cli error: %v", e),
  15. Code: ErrUnknownCLIError,
  16. }
  17. logrus.WithFields(logrus.Fields(err.Args)).Error(err)
  18. return err
  19. }