alarm_msg.go 925 B

1234567891011121314151617181920212223242526272829303132333435
  1. package alarm_msg
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. "github.com/rdlucklib/rdluck_tools/http"
  6. "hongze/mysteel_watch/global"
  7. "hongze/mysteel_watch/utils"
  8. )
  9. var (
  10. AlarmMsgUrl = "http://47.102.213.75:8606/api/alarm/send"
  11. )
  12. // projectName-项目名称
  13. // runMode-运行模式
  14. // msgBody-消息内容
  15. // level:消息基本,1:提示消息,2:警告消息,3:严重错误信息,默认为1 提示消息
  16. func SendAlarmMsg(msgBody string, level int) {
  17. if global.CONFIG.Serve.RunMode != "release" {
  18. return
  19. }
  20. params := make(map[string]interface{})
  21. params["ProjectName"] = utils.APPNAME
  22. params["RunMode"] = "release" //global.CONFIG.Serve.RunMode
  23. params["MsgBody"] = msgBody
  24. params["Level"] = level
  25. param, err := json.Marshal(params)
  26. if err != nil {
  27. global.LOG.Critical("SendAlarmMsg json.Marshal Err:" + err.Error())
  28. return
  29. }
  30. r, e := http.Post(AlarmMsgUrl, string(param))
  31. fmt.Println("SendAlarmMsg", string(r), e)
  32. }