Differentiate between warnings and errors when sending an event (#1424)
* Differentiate between warnings and errors when sending an event * CR: always write severity field if the event is a diagnostic
This commit is contained in:
parent
58ca6f5f19
commit
fe22ade275
|
@ -145,9 +145,11 @@ func (u *cloudUpdate) recordEvent(
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fields := make(map[string]interface{})
|
||||||
kind := string(apitype.StdoutEvent)
|
kind := string(apitype.StdoutEvent)
|
||||||
if event.Type == engine.DiagEvent {
|
if event.Type == engine.DiagEvent {
|
||||||
payload := event.Payload.(engine.DiagEventPayload)
|
payload := event.Payload.(engine.DiagEventPayload)
|
||||||
|
fields["severity"] = string(payload.Severity)
|
||||||
if payload.Severity == diag.Error || payload.Severity == diag.Warning {
|
if payload.Severity == diag.Error || payload.Severity == diag.Warning {
|
||||||
kind = string(apitype.StderrEvent)
|
kind = string(apitype.StderrEvent)
|
||||||
}
|
}
|
||||||
|
@ -166,7 +168,8 @@ func (u *cloudUpdate) recordEvent(
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
fields := map[string]interface{}{"text": msg, "colorize": colors.Always}
|
fields["text"] = msg
|
||||||
|
fields["colorize"] = colors.Always
|
||||||
return u.backend.client.AppendUpdateLogEntry(u.context, u.update, kind, fields, token)
|
return u.backend.client.AppendUpdateLogEntry(u.context, u.update, kind, fields, token)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue