|
- package dispatch
-
- import (
- "github.com/ccfos/nightingale/v6/models"
-
- "github.com/toolkits/pkg/logger"
- )
-
- func LogEvent(event *models.AlertCurEvent, location string, err ...error) {
- status := "triggered"
- if event.IsRecovered {
- status = "recovered"
- }
-
- message := ""
- if len(err) > 0 && err[0] != nil {
- message = "error_message: " + err[0].Error()
- }
-
- logger.Infof(
- "event(%s %s) %s: rule_id=%d sub_id:%d cluster:%s %v%s@%d %s",
- event.Hash,
- status,
- location,
- event.RuleId,
- event.SubRuleId,
- event.Cluster,
- event.TagsJSON,
- event.TriggerValue,
- event.TriggerTime,
- message,
- )
- }
|