From c5c769d88f710818c2f19903e837f99a286b3d03 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Fri, 31 Jan 2025 09:12:01 +0100 Subject: [PATCH 1/2] Do not log if OtelContextScopesStorage cannot be found --- sentry/src/main/java/io/sentry/Sentry.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sentry/src/main/java/io/sentry/Sentry.java b/sentry/src/main/java/io/sentry/Sentry.java index 70519fb98f1..94007e42c56 100644 --- a/sentry/src/main/java/io/sentry/Sentry.java +++ b/sentry/src/main/java/io/sentry/Sentry.java @@ -395,7 +395,7 @@ private static void initScopesStorage(SentryOptions options) { if (SentryOpenTelemetryMode.OFF == options.getOpenTelemetryMode()) { scopesStorage = new DefaultScopesStorage(); } else { - scopesStorage = ScopesStorageFactory.create(new LoadClass(), options.getLogger()); + scopesStorage = ScopesStorageFactory.create(new LoadClass(), NoOpLogger.getInstance()); } } From e5ba2bacd3de54b10c8b7f465732caf2f02b7cd3 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Fri, 31 Jan 2025 09:18:02 +0100 Subject: [PATCH 2/2] changelog --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d89f0ae0542..3803bc2a7e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## Unreleased + +### Fixes + +- Do not log if `OtelContextScopesStorage` cannot be found ([#4127](https://github.com/getsentry/sentry-java/pull/4127)) + - Previously `java.lang.ClassNotFoundException: io.sentry.opentelemetry.OtelContextScopesStorage` was shown in the log if the class could not be found. + - This is just a lookup the SDK performs to configure itself. The SDK also works without OpenTelemetry. + ## 8.1.0 ### Features