本文整理匯總了Golang中github.com/megamsys/libgo/utils.Status.Event_type方法的典型用法代碼示例。如果您正苦於以下問題:Golang Status.Event_type方法的具體用法?Golang Status.Event_type怎麽用?Golang Status.Event_type使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/megamsys/libgo/utils.Status
的用法示例。
在下文中一共展示了Status.Event_type方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: EventNotify
func EventNotify(status utils.Status) error {
mi := make(map[string]string)
js := make(pairs.JsonPairs, 0)
m := make(map[string][]string, 2)
m["status"] = []string{status.String()}
m["description"] = []string{status.Description(meta.MC.Name)}
js.NukeAndSet(m) //just nuke the matching output key:
mi[constants.ASSEMBLY_ID] = meta.MC.CartonId
mi[constants.ACCOUNT_ID] = meta.MC.AccountId
mi[constants.EVENT_TYPE] = status.Event_type()
newEvent := events.NewMulti(
[]*events.Event{
&events.Event{
AccountsId: "",
EventAction: alerts.STATUS,
EventType: constants.EventUser,
EventData: alerts.EventData{M: mi, D: js.ToString()},
Timestamp: time.Now().Local(),
},
})
return newEvent.Write()
}