diff --git a/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConsulConfigDataLoader.java b/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConsulConfigDataLoader.java index 501b04a3..f1d7cd54 100644 --- a/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConsulConfigDataLoader.java +++ b/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConsulConfigDataLoader.java @@ -31,6 +31,7 @@ import org.springframework.boot.context.config.ConfigDataLoader; import org.springframework.boot.context.config.ConfigDataLoaderContext; import org.springframework.boot.context.config.ConfigDataResourceNotFoundException; import org.springframework.boot.context.properties.bind.Binder; +import org.springframework.boot.logging.DeferredLogFactory; import org.springframework.cloud.consul.config.ConsulBootstrapper.LoadContext; import org.springframework.cloud.consul.config.ConsulBootstrapper.LoaderInterceptor; import org.springframework.util.StringUtils; @@ -41,8 +42,8 @@ public class ConsulConfigDataLoader implements ConfigDataLoader LogFactory.getLog(ConsulConfigDataLocationResolver.class)); UriComponents uriComponents = resolver.parseLocation(null, ConfigDataLocation.of("consul:myhost:8501/mypath1;/mypath2;/mypath3")); assertThat(uriComponents.toUri()).hasScheme("consul").hasHost("myhost").hasPort(8501) @@ -98,7 +99,8 @@ public class ConsulConfigDataLocationResolverTests { } private ConsulConfigDataLocationResolver createResolver() { - return new ConsulConfigDataLocationResolver(LogFactory.getLog(getClass())) { + return new ConsulConfigDataLocationResolver( + destination -> LogFactory.getLog(ConsulConfigDataLocationResolver.class)) { @Override public void registerBean(ConfigDataLocationResolverContext context, Class type, T instance) { // do nothing