From fe22ade275322e592f2c66f4b6ef845a5b2932a8 Mon Sep 17 00:00:00 2001 From: Sean Gillespie Date: Fri, 25 May 2018 13:29:33 -0700 Subject: [PATCH] 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 --- pkg/backend/cloud/state.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/backend/cloud/state.go b/pkg/backend/cloud/state.go index 9cf00d436..6492e87eb 100644 --- a/pkg/backend/cloud/state.go +++ b/pkg/backend/cloud/state.go @@ -145,9 +145,11 @@ func (u *cloudUpdate) recordEvent( return nil } + fields := make(map[string]interface{}) kind := string(apitype.StdoutEvent) if event.Type == engine.DiagEvent { payload := event.Payload.(engine.DiagEventPayload) + fields["severity"] = string(payload.Severity) if payload.Severity == diag.Error || payload.Severity == diag.Warning { kind = string(apitype.StderrEvent) } @@ -166,7 +168,8 @@ func (u *cloudUpdate) recordEvent( 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) }