Ver código fonte

Node: Log fatal not making it to grafana (#4063)

bruce-riley 1 ano atrás
pai
commit
46bcc70e95
1 arquivos alterados com 5 adições e 0 exclusões
  1. 5 0
      node/pkg/telemetry/loki.go

+ 5 - 0
node/pkg/telemetry/loki.go

@@ -57,6 +57,11 @@ func (logger *ExternalLoggerLoki) log(time time.Time, message json.RawMessage, l
 	}
 
 	logger.c.Chan() <- entry
+
+	// A fatal error exits, which can cause us to lose messages. Flush everything.
+	if level == zapcore.FatalLevel {
+		logger.c.StopNow()
+	}
 }
 
 func (logger *ExternalLoggerLoki) close() error {