utils.go 563 B

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. )
  6. func errCheck(err error, msg string, opts ...interface{}) {
  7. if err != nil {
  8. fmt.Errorf(msg + "\n", opts...)
  9. fmt.Errorf(err.Error())
  10. }
  11. }
  12. func errCheckExit(err error, msg string, opts ...interface{}) {
  13. if err != nil {
  14. fmt.Errorf(msg + "\n", opts...)
  15. fmt.Errorf(err.Error())
  16. os.Exit(1)
  17. }
  18. }
  19. func errCheckPanic(err error, msg string, opts ...interface{}) {
  20. if err != nil {
  21. panic(fmt.Sprintf(msg + "\n", opts...) + err.Error())
  22. }
  23. }
  24. func logPanic() {
  25. if r := recover(); r!= nil {
  26. fmt.Errorf("%s\n", r)
  27. }
  28. }