diff --git a/xds/src/main/java/io/grpc/xds/XdsConfig.java b/xds/src/main/java/io/grpc/xds/XdsConfig.java index d184f08de55..9da5f970475 100644 --- a/xds/src/main/java/io/grpc/xds/XdsConfig.java +++ b/xds/src/main/java/io/grpc/xds/XdsConfig.java @@ -18,6 +18,7 @@ import static com.google.common.base.Preconditions.checkNotNull; +import com.google.common.base.MoreObjects; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import io.grpc.StatusOr; @@ -76,14 +77,12 @@ public int hashCode() { @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("XdsConfig{") - .append("\n listener=").append(listener) - .append(",\n route=").append(route) - .append(",\n virtualHost=").append(virtualHost) - .append(",\n clusters=").append(clusters) - .append("\n}"); - return builder.toString(); + return MoreObjects.toStringHelper(this) + .add("listener", listener) + .add("route", route) + .add("virtualHost", virtualHost) + .add("clusters", clusters) + .toString(); } public LdsUpdate getListener() {