common.go 649 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package common
  2. /*
  3. Common: Common functions used around...
  4. */
  5. import (
  6. "log"
  7. "strconv"
  8. )
  9. func IntLen(i int64) int {
  10. a := strconv.FormatInt(i, 10)
  11. return len(a)
  12. }
  13. func errMsg(err error) string {
  14. if err == nil {
  15. return ""
  16. }
  17. return err.Error()
  18. }
  19. func IsError(err error, msg string) bool {
  20. if err != nil {
  21. log.Print(msg + ": " + errMsg(err))
  22. return true
  23. }
  24. return false
  25. }
  26. func Fatal(err error, msg string) {
  27. if err != nil {
  28. log.Fatal(msg + ": " + errMsg(err))
  29. }
  30. }
  31. func Panic(err error, msg string) {
  32. if err != nil {
  33. panic(msg + ": " + errMsg(err))
  34. }
  35. }