From 1f4baf8093567cb95f5292e4b0e30ea82a1d5504 Mon Sep 17 00:00:00 2001 From: spencergibb Date: Tue, 10 May 2022 16:08:22 -0400 Subject: [PATCH] Updates config data classes to use DeferredLogFactory --- .../cloud/consul/config/ConsulConfigDataLoader.java | 5 +++-- .../consul/config/ConsulConfigDataLocationResolver.java | 5 +++-- .../config/ConsulConfigDataLocationResolverTests.java | 6 ++++-- 3 files changed, 10 insertions(+), 6 deletions(-) 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