about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--tools/nixery/server/logs.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/nixery/server/logs.go b/tools/nixery/server/logs.go
index dec4a410fb06..cc218c69d265 100644
--- a/tools/nixery/server/logs.go
+++ b/tools/nixery/server/logs.go
@@ -76,6 +76,13 @@ func (f stackdriverFormatter) Format(e *log.Entry) ([]byte, error) {
 	msg["eventTime"] = &e.Time
 	msg["severity"] = logSeverity(e.Level)
 
+	if err, ok := msg[log.ErrorKey]; ok {
+		// TODO(tazjin): Cast safely - for now there should be
+		// no calls to `.WithError` with a nil error, but who
+		// knows.
+		msg[log.ErrorKey] = (err.(error)).Error()
+	}
+
 	if isError(e) {
 		loc := reportLocation{
 			FilePath:     e.Caller.File,