diff --git a/grpclb/src/main/java/io/grpc/grpclb/GrpclbState.java b/grpclb/src/main/java/io/grpc/grpclb/GrpclbState.java index 19bc35b373..8793a44c7c 100644 --- a/grpclb/src/main/java/io/grpc/grpclb/GrpclbState.java +++ b/grpclb/src/main/java/io/grpc/grpclb/GrpclbState.java @@ -690,11 +690,12 @@ final class GrpclbState { if (closed) { return; } - logger.log( - ChannelLogLevel.DEBUG, "[grpclb-<{0}>] Got an LB response: {1}", serviceName, response); LoadBalanceResponseTypeCase typeCase = response.getLoadBalanceResponseTypeCase(); if (!initialResponseReceived) { + logger.log( + ChannelLogLevel.INFO, + "[grpclb-<{0}>] Got an LB initial response: {1}", serviceName, response); if (typeCase != LoadBalanceResponseTypeCase.INITIAL_RESPONSE) { logger.log( ChannelLogLevel.WARNING, @@ -710,6 +711,9 @@ final class GrpclbState { return; } + logger.log( + ChannelLogLevel.DEBUG, "[grpclb-<{0}>] Got an LB response: {1}", serviceName, response); + if (typeCase == LoadBalanceResponseTypeCase.FALLBACK_RESPONSE) { // Force entering fallback requested by balancer. cancelFallbackTimer(); diff --git a/grpclb/src/test/java/io/grpc/grpclb/GrpclbLoadBalancerTest.java b/grpclb/src/test/java/io/grpc/grpclb/GrpclbLoadBalancerTest.java index f664aad0a7..39f736dbcf 100644 --- a/grpclb/src/test/java/io/grpc/grpclb/GrpclbLoadBalancerTest.java +++ b/grpclb/src/test/java/io/grpc/grpclb/GrpclbLoadBalancerTest.java @@ -929,7 +929,7 @@ public class GrpclbLoadBalancerTest { logs.clear(); lbResponseObserver.onNext(buildInitialResponse()); assertThat(logs).containsExactly( - "DEBUG: [grpclb-] Got an LB response: " + buildInitialResponse()); + "INFO: [grpclb-] Got an LB initial response: " + buildInitialResponse()); logs.clear(); lbResponseObserver.onNext(buildLbResponse(backends1)); @@ -2522,7 +2522,7 @@ public class GrpclbLoadBalancerTest { logs.clear(); lbResponseObserver.onNext(buildInitialResponse()); assertThat(logs).containsExactly( - "DEBUG: [grpclb-] Got an LB response: " + buildInitialResponse()); + "INFO: [grpclb-] Got an LB initial response: " + buildInitialResponse()); logs.clear(); lbResponseObserver.onNext(buildLbResponse(backends1));