diff --git a/pkg/vpn/bonafide/auth_sip.go b/pkg/vpn/bonafide/auth_sip.go
index 0c8ee4f1dc60aff737adce75702676e91359c6b0..5da562d550a53e4fb62c4f3dda260804b6268816 100644
--- a/pkg/vpn/bonafide/auth_sip.go
+++ b/pkg/vpn/bonafide/auth_sip.go
@@ -70,25 +70,27 @@ func writeToken(token []byte) {
 	tp := getTokenPath()
 	err := ioutil.WriteFile(tp, token, 0600)
 	if err != nil {
-		log.Println("BUG: cannot write token to", tp)
+		log.Println("BUG: cannot write token to", tp, err)
 	}
 }
 
 func readToken() ([]byte, error) {
 	f, err := os.Open(getTokenPath())
 	if err != nil {
-		log.Println("Error: cannot open token file")
+		log.Println("Error: cannot open token file", err)
 		return nil, err
 	}
 	token, err := ioutil.ReadAll(f)
 	if err != nil {
-		log.Println("Error: cannot read token")
+		log.Println("Error: cannot read token", err)
 		return nil, err
 	}
 	return token, nil
 }
 
 func hasRecentToken() bool {
+	/* See https://0xacab.org/leap/bitmask-vpn/-/issues/346 for ability to refresh tokens,
+	   when implemented that should be tried in a goroutine */
 	statinfo, err := os.Stat(getTokenPath())
 	if err != nil {
 		return false
diff --git a/pkg/vpn/bonafide/bonafide.go b/pkg/vpn/bonafide/bonafide.go
index 9916b55e813cc96e302d1432a1df5b9937cd3d87..6630352fc73686924c347a302963bf3f28d8eb00 100644
--- a/pkg/vpn/bonafide/bonafide.go
+++ b/pkg/vpn/bonafide/bonafide.go
@@ -239,7 +239,7 @@ func (b *Bonafide) fetchGeolocation() ([]string, error) {
 		client := &http.Client{}
 		_resp, err := client.Post(config.GeolocationAPI, "", nil)
 		if err != nil {
-			log.Println("ERROR: could not fetch geolocation:", fmt.Errorf("%s", err))
+			log.Printf("ERROR: could not fetch geolocation: %s\n", err)
 			return nil, err
 		}
 		resp = _resp
@@ -247,15 +247,15 @@ func (b *Bonafide) fetchGeolocation() ([]string, error) {
 
 	defer resp.Body.Close()
 	if resp.StatusCode != 200 {
-		log.Println("ERROR: bad status code while fetching geolocation:", fmt.Errorf("%s", resp.Status))
-		return nil, fmt.Errorf("Get geolocation failed with status: %s", resp.Status)
+		log.Println("ERROR: bad status code while fetching geolocation:", resp.StatusCode)
+		return nil, fmt.Errorf("Get geolocation failed with status: %s", resp.StatusCode)
 	}
 
 	geo := &geoLocation{}
 	dataJSON, err := ioutil.ReadAll(resp.Body)
 	err = json.Unmarshal(dataJSON, &geo)
 	if err != nil {
-		log.Println("ERROR: cannot parse geolocation json", fmt.Errorf("%s", err))
+		log.Printf("ERROR: cannot parse geolocation json: %s\n", err)
 		log.Println(string(dataJSON))
 		_ = fmt.Errorf("bad json")
 		return nil, err