Skip to content

Commit fd8d93f

Browse files
committed
fix
1 parent 11dde45 commit fd8d93f

File tree

1 file changed

+23
-17
lines changed
  • instrumentation/r2dbc-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/r2dbc/v1_0

1 file changed

+23
-17
lines changed

instrumentation/r2dbc-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/r2dbc/v1_0/R2dbcSingletons.java

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,35 @@
88
import io.opentelemetry.api.GlobalOpenTelemetry;
99
import io.opentelemetry.instrumentation.api.incubator.semconv.net.PeerServiceAttributesExtractor;
1010
import io.opentelemetry.instrumentation.r2dbc.v1_0.internal.shaded.R2dbcTelemetry;
11+
import io.opentelemetry.instrumentation.r2dbc.v1_0.internal.shaded.R2dbcTelemetryBuilder;
12+
import io.opentelemetry.instrumentation.r2dbc.v1_0.internal.shaded.internal.Experimental;
1113
import io.opentelemetry.instrumentation.r2dbc.v1_0.internal.shaded.internal.R2dbcNetAttributesGetter;
1214
import io.opentelemetry.javaagent.bootstrap.internal.AgentCommonConfig;
1315
import io.opentelemetry.javaagent.bootstrap.internal.AgentInstrumentationConfig;
1416

1517
public final class R2dbcSingletons {
1618

17-
private static final R2dbcTelemetry TELEMETRY =
18-
R2dbcTelemetry.builder(GlobalOpenTelemetry.get())
19-
.setStatementSanitizationEnabled(
20-
AgentInstrumentationConfig.get()
21-
.getBoolean(
22-
"otel.instrumentation.r2dbc.statement-sanitizer.enabled",
23-
AgentCommonConfig.get().isStatementSanitizationEnabled()))
24-
.setEnableSqlCommenter(
25-
AgentInstrumentationConfig.get()
26-
.getBoolean(
27-
"otel.instrumentation.r2dbc.experimental.sqlcommenter.enabled",
28-
AgentCommonConfig.get().isSqlCommenterEnabled()))
29-
.addAttributesExtractor(
30-
PeerServiceAttributesExtractor.create(
31-
R2dbcNetAttributesGetter.INSTANCE,
32-
AgentCommonConfig.get().getPeerServiceResolver()))
33-
.build();
19+
private static final R2dbcTelemetry TELEMETRY;
20+
21+
static {
22+
R2dbcTelemetryBuilder builder =
23+
R2dbcTelemetry.builder(GlobalOpenTelemetry.get())
24+
.setStatementSanitizationEnabled(
25+
AgentInstrumentationConfig.get()
26+
.getBoolean(
27+
"otel.instrumentation.r2dbc.statement-sanitizer.enabled",
28+
AgentCommonConfig.get().isStatementSanitizationEnabled()))
29+
.addAttributesExtractor(
30+
PeerServiceAttributesExtractor.create(
31+
R2dbcNetAttributesGetter.INSTANCE,
32+
AgentCommonConfig.get().getPeerServiceResolver()));
33+
Experimental.setEnableSqlCommenter(builder,
34+
AgentInstrumentationConfig.get()
35+
.getBoolean(
36+
"otel.instrumentation.r2dbc.experimental.sqlcommenter.enabled",
37+
AgentCommonConfig.get().isSqlCommenterEnabled()));
38+
TELEMETRY = builder.build();
39+
}
3440

3541
public static R2dbcTelemetry telemetry() {
3642
return TELEMETRY;

0 commit comments

Comments
 (0)