diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/StubRunnerPropertyUtils.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/StubRunnerPropertyUtils.java index c06f20f5e6..64aaa95fc8 100644 --- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/StubRunnerPropertyUtils.java +++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/StubRunnerPropertyUtils.java @@ -19,6 +19,8 @@ package org.springframework.cloud.contract.stubrunner; import java.util.HashMap; import java.util.Map; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.springframework.util.StringUtils; /** @@ -29,6 +31,8 @@ import org.springframework.util.StringUtils; */ class StubRunnerPropertyUtils { + private static final Log log = LogFactory.getLog(StubRunnerPropertyUtils.class); + private static final String STUBRUNNER_PROPERTIES = "stubrunner.properties"; static PropertyFetcher FETCHER = new PropertyFetcher(); @@ -48,7 +52,11 @@ class StubRunnerPropertyUtils { */ static String getProperty(Map options, String propName) { if (options != null && options.containsKey(propName)) { - return options.get(propName); + String value = options.get(propName); + if (log.isDebugEnabled()) { + log.debug("Options map contains the prop [" + propName + "] with value [" + value + "]"); + } + return value; } String directTry = doGetProp(propName); if (StringUtils.hasText(directTry)) { @@ -60,11 +68,18 @@ class StubRunnerPropertyUtils { private static String doGetProp(String stubRunnerProp) { String systemProp = FETCHER.systemProp(stubRunnerProp); if (StringUtils.hasText(systemProp)) { + if (log.isDebugEnabled()) { + log.debug("System property [" + stubRunnerProp + "] has value [" + systemProp + "]"); + } return systemProp; } String convertedEnvProp = stubRunnerProp.replaceAll("\\.", "_") .replaceAll("-", "_").toUpperCase(); - return FETCHER.envVar(convertedEnvProp); + String envVar = FETCHER.envVar(convertedEnvProp); + if (log.isDebugEnabled()) { + log.debug("Environment variable [" + convertedEnvProp + "] has value [" + envVar + "]"); + } + return envVar; } }