Jelajahi Sumber

Rebase on master, improve other fatal error messages

Nate Brown 5 tahun lalu
induk
melakukan
9bd8cd2c11
1 mengubah file dengan 7 tambahan dan 7 penghapusan
  1. 7 7
      main.go

+ 7 - 7
main.go

@@ -59,20 +59,20 @@ func Main(configPath string, configTest bool, buildVersion string) {
 	trustedCAs, err = loadCAFromConfig(config)
 	trustedCAs, err = loadCAFromConfig(config)
 	if err != nil {
 	if err != nil {
 		//The errors coming out of loadCA are already nicely formatted
 		//The errors coming out of loadCA are already nicely formatted
-		l.Fatal(err)
+		l.WithError(err).Fatal("Failed to load ca from config")
 	}
 	}
 	l.WithField("fingerprints", trustedCAs.GetFingerprints()).Debug("Trusted CA fingerprints")
 	l.WithField("fingerprints", trustedCAs.GetFingerprints()).Debug("Trusted CA fingerprints")
 
 
 	cs, err := NewCertStateFromConfig(config)
 	cs, err := NewCertStateFromConfig(config)
 	if err != nil {
 	if err != nil {
 		//The errors coming out of NewCertStateFromConfig are already nicely formatted
 		//The errors coming out of NewCertStateFromConfig are already nicely formatted
-		l.Fatal(err)
+		l.WithError(err).Fatal("Failed to load certificate from config")
 	}
 	}
 	l.WithField("cert", cs.certificate).Debug("Client nebula certificate")
 	l.WithField("cert", cs.certificate).Debug("Client nebula certificate")
 
 
 	fw, err := NewFirewallFromConfig(cs.certificate, config)
 	fw, err := NewFirewallFromConfig(cs.certificate, config)
 	if err != nil {
 	if err != nil {
-		l.Fatal("Error while loading firewall rules: ", err)
+		l.WithError(err).Fatal("Error while loading firewall rules")
 	}
 	}
 	l.WithField("firewallHash", fw.GetRuleHash()).Info("Firewall started")
 	l.WithField("firewallHash", fw.GetRuleHash()).Info("Firewall started")
 
 
@@ -131,7 +131,7 @@ func Main(configPath string, configTest bool, buildVersion string) {
 		for _, rawPreferredRange := range rawPreferredRanges {
 		for _, rawPreferredRange := range rawPreferredRanges {
 			_, preferredRange, err := net.ParseCIDR(rawPreferredRange)
 			_, preferredRange, err := net.ParseCIDR(rawPreferredRange)
 			if err != nil {
 			if err != nil {
-				l.Fatal(err)
+				l.WithError(err).Fatal("Failed to parse preferred ranges")
 			}
 			}
 			preferredRanges = append(preferredRanges, preferredRange)
 			preferredRanges = append(preferredRanges, preferredRange)
 		}
 		}
@@ -144,7 +144,7 @@ func Main(configPath string, configTest bool, buildVersion string) {
 	if rawLocalRange != "" {
 	if rawLocalRange != "" {
 		_, localRange, err := net.ParseCIDR(rawLocalRange)
 		_, localRange, err := net.ParseCIDR(rawLocalRange)
 		if err != nil {
 		if err != nil {
-			l.Fatal(err)
+			l.WithError(err).Fatal("Failed to parse local range")
 		}
 		}
 
 
 		// Check if the entry for local_range was already specified in
 		// Check if the entry for local_range was already specified in
@@ -294,7 +294,7 @@ func Main(configPath string, configTest bool, buildVersion string) {
 
 
 	ifce, err := NewInterface(ifConfig)
 	ifce, err := NewInterface(ifConfig)
 	if err != nil {
 	if err != nil {
-		l.Fatal(err)
+		l.WithError(err).Fatal("Failed to initialize interface")
 	}
 	}
 
 
 	ifce.RegisterConfigChangeCallbacks(config)
 	ifce.RegisterConfigChangeCallbacks(config)
@@ -304,7 +304,7 @@ func Main(configPath string, configTest bool, buildVersion string) {
 
 
 	err = startStats(config)
 	err = startStats(config)
 	if err != nil {
 	if err != nil {
-		l.Fatal(err)
+		l.WithError(err).Fatal("Failed to start stats emitter")
 	}
 	}
 
 
 	//TODO: check if we _should_ be emitting stats
 	//TODO: check if we _should_ be emitting stats