Skip to content

Commit d0e54e7

Browse files
committed
chore: Logs for Spanner Options
1 parent 4920266 commit d0e54e7

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerImpl.java

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,12 +149,53 @@ static final class ClosedException extends RuntimeException {
149149
this.dbAdminClient = new DatabaseAdminClientImpl(options.getProjectId(), gapicRpc);
150150
this.instanceClient =
151151
new InstanceAdminClientImpl(options.getProjectId(), gapicRpc, dbAdminClient);
152+
logSpannerOptions(options);
152153
}
153154

154155
SpannerImpl(SpannerOptions options) {
155156
this(options.getSpannerRpcV1(), options);
156157
}
157158

159+
private void logSpannerOptions(SpannerOptions options) {
160+
if (logger.isLoggable(Level.CONFIG)) {
161+
logger.log(
162+
Level.CONFIG,
163+
"Spanner options: "
164+
+ "\nProject ID: "
165+
+ options.getProjectId()
166+
+ "\nHost: "
167+
+ options.getHost()
168+
+ "\nNum gRPC channels: "
169+
+ options.getNumChannels()
170+
+ "\nLeader aware routing enabled: "
171+
+ options.isLeaderAwareRoutingEnabled()
172+
+ "\nDirect access enabled: "
173+
+ options.isEnableDirectAccess()
174+
+ "\nActive Tracing Framework: "
175+
+ SpannerOptions.getActiveTracingFramework()
176+
+ "\nAPI tracing enabled: "
177+
+ options.isEnableApiTracing()
178+
+ "\nExtended tracing enabled: "
179+
+ options.isEnableExtendedTracing()
180+
+ "\nEnd to end tracing enabled: "
181+
+ options.isEndToEndTracingEnabled()
182+
+ "\nBuilt-in metrics enabled: "
183+
+ options.isEnableBuiltInMetrics()
184+
+ "\nSession pool min sessions: "
185+
+ options.getSessionPoolOptions().getMinSessions()
186+
+ "\nSession pool max sessions: "
187+
+ options.getSessionPoolOptions().getMaxSessions()
188+
+ "\nMultiplexed sessions enabled: "
189+
+ options.getSessionPoolOptions().getUseMultiplexedSession()
190+
+ "\nMultiplexed sessions enabled for RW: "
191+
+ options.getSessionPoolOptions().getUseMultiplexedSessionForRW()
192+
+ "\nMultiplexed sessions enabled for blind write: "
193+
+ options.getSessionPoolOptions().getUseMultiplexedSessionBlindWrite()
194+
+ "\nMultiplexed sessions enabled for partitioned ops: "
195+
+ options.getSessionPoolOptions().getUseMultiplexedSessionPartitionedOps());
196+
}
197+
}
198+
158199
/** Returns the {@link SpannerRpc} of this {@link SpannerImpl} instance. */
159200
SpannerRpc getRpc() {
160201
return gapicRpc;

0 commit comments

Comments
 (0)