alarm_msg.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package alarm_msg
  2. import (
  3. "encoding/json"
  4. "eta_gn/eta_task/utils"
  5. "github.com/rdlucklib/rdluck_tools/http"
  6. )
  7. func SendAlarmMsg(msgBody string, level int) {
  8. if utils.AlarmMsgUrl == `` {
  9. return
  10. }
  11. params := make(map[string]interface{})
  12. params["ProjectName"] = utils.APPNAME
  13. params["RunMode"] = utils.RunMode
  14. params["MsgBody"] = msgBody
  15. params["Level"] = level
  16. param, err := json.Marshal(params)
  17. if err != nil {
  18. utils.FileLog.Info("SendAlarmMsg json.Marshal Err:" + err.Error())
  19. return
  20. }
  21. http.Post(utils.AlarmMsgUrl, string(param))
  22. }
  23. func SendAlarmMsgWithEmail(msgBody, email string, level int) {
  24. if utils.AlarmMsgUrl == `` {
  25. return
  26. }
  27. params := make(map[string]interface{})
  28. params["ProjectName"] = utils.APPNAME
  29. params["RunMode"] = utils.RunMode
  30. params["MsgBody"] = msgBody
  31. params["Email"] = email
  32. params["Level"] = level
  33. param, err := json.Marshal(params)
  34. if err != nil {
  35. utils.FileLog.Info("SendAlarmMsg json.Marshal Err:" + err.Error())
  36. return
  37. }
  38. http.Post(utils.AlarmMsgUrl, string(param))
  39. }