diff --git a/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java b/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
index <HASH>..<HASH> 100644
--- a/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
+++ b/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
@@ -134,8 +134,8 @@ public class ConfigServicePropertySourceLocator implements PropertySourceLocator
 		}
 		if (properties.isFailFast()) {
 			throw new IllegalStateException(
-					"Could not locate PropertySource and the fail fast property is set, failing",
-					error);
+					"Could not locate PropertySource and the fail fast property is set, failing" +
+						(errorBody == null ? "" : ": " + errorBody), error);
 		}
 		logger.warn("Could not locate PropertySource: " + (errorBody == null
 				? error == null ? "label not found" : error.getMessage()
Log more detailed error info when failfast=true and error happened (#<I>)

* when failfast=true, client can log detailed error info