diff --git a/etcd_client.go b/etcd_client.go
index 0faa31aefe08f77f03519e59e2126a32b0250047..65711845ac91314cd61f91fe0f1d9739246c48d5 100644
--- a/etcd_client.go
+++ b/etcd_client.go
@@ -31,11 +31,11 @@ func resolveAll(input []string, proto string) []string {
 	for _, hostport := range input {
 		host, port, err := net.SplitHostPort(hostport)
 		if err != nil {
-			log.Fatal("Error parsing etcd server spec '%s': %s", hostport, err)
+			log.Fatalf("Error parsing etcd server spec '%s': %s", hostport, err)
 		}
 		addrs, err := net.LookupHost(host)
 		if err != nil {
-			log.Fatal("Error resolving etcd server spec '%s': %s", hostport, err)
+			log.Fatalf("Error resolving etcd server spec '%s': %s", hostport, err)
 		}
 		for _, a := range addrs {
 			url := proto + "://" + net.JoinHostPort(a, port)
@@ -67,7 +67,7 @@ func NewEtcdClient() *etcd.Client {
 			loadFile(*etcdKeyFile),
 			loadFile(*etcdCaFile))
 		if err != nil {
-			log.Fatal("Error setting up SSL for etcd client: %s", err)
+			log.Fatalf("Error setting up SSL for etcd client: %s", err)
 		}
 	} else {
 		c = etcd.NewClient(machines)