Skip to content

Commit 467b52b

Browse files
authored
Remove debug logs when searching for OpenTelemetry marker classes (#4091)
* Remove debug logs when searching for OpenTelemetry marker classes * changelog
1 parent e2e1435 commit 467b52b

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
### Fixes
66

77
- Avoid logging an error when a float is passed in the manifest ([#4031](https://github.com/getsentry/sentry-java/pull/4031))
8+
- Remove `java.lang.ClassNotFoundException` debug logs when searching for OpenTelemetry marker classes ([#4091](https://github.com/getsentry/sentry-java/pull/4091))
9+
- There was up to three of these, one for `io.sentry.opentelemetry.agent.AgentMarker`, `io.sentry.opentelemetry.agent.AgentlessMarker` and `io.sentry.opentelemetry.agent.AgentlessSpringMarker`.
10+
- These were not indicators of something being wrong but rather the SDK looking at what is available at runtime to configure itself accordingly.
811

912
## 8.0.0
1013

sentry/src/main/java/io/sentry/opentelemetry/OpenTelemetryUtil.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package io.sentry.opentelemetry;
22

3+
import io.sentry.NoOpLogger;
34
import io.sentry.SentryOpenTelemetryMode;
45
import io.sentry.SentryOptions;
56
import io.sentry.util.LoadClass;
@@ -29,15 +30,15 @@ public static void applyIgnoredSpanOrigins(
2930
final @NotNull SentryOpenTelemetryMode openTelemetryMode = options.getOpenTelemetryMode();
3031
if (SentryOpenTelemetryMode.AUTO.equals(openTelemetryMode)) {
3132
if (loadClass.isClassAvailable(
32-
"io.sentry.opentelemetry.agent.AgentMarker", options.getLogger())) {
33+
"io.sentry.opentelemetry.agent.AgentMarker", NoOpLogger.getInstance())) {
3334
return SpanUtils.ignoredSpanOriginsForOpenTelemetry(SentryOpenTelemetryMode.AGENT);
3435
}
3536
if (loadClass.isClassAvailable(
36-
"io.sentry.opentelemetry.agent.AgentlessMarker", options.getLogger())) {
37+
"io.sentry.opentelemetry.agent.AgentlessMarker", NoOpLogger.getInstance())) {
3738
return SpanUtils.ignoredSpanOriginsForOpenTelemetry(SentryOpenTelemetryMode.AGENTLESS);
3839
}
3940
if (loadClass.isClassAvailable(
40-
"io.sentry.opentelemetry.agent.AgentlessSpringMarker", options.getLogger())) {
41+
"io.sentry.opentelemetry.agent.AgentlessSpringMarker", NoOpLogger.getInstance())) {
4142
return SpanUtils.ignoredSpanOriginsForOpenTelemetry(
4243
SentryOpenTelemetryMode.AGENTLESS_SPRING);
4344
}

0 commit comments

Comments
 (0)