Skip to content

Commit 9074b65

Browse files
committed
Fix runtime config issue
1 parent 8d8705b commit 9074b65

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

deployment/src/main/java/io/quarkus/logging/sentry/deployment/SentryProcessor.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import io.quarkus.deployment.builditem.FeatureBuildItem;
88
import io.quarkus.deployment.builditem.LogHandlerBuildItem;
99
import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
10-
import io.quarkus.logging.sentry.SentryConfig;
1110
import io.quarkus.logging.sentry.SentryHandlerValueFactory;
1211
import io.sentry.Breadcrumb;
1312
import io.sentry.SentryBaseEvent;
@@ -29,9 +28,8 @@ FeatureBuildItem feature() {
2928

3029
@BuildStep
3130
@Record(ExecutionTime.RUNTIME_INIT)
32-
LogHandlerBuildItem addSentryLogHandler(final SentryConfig sentryConfig,
33-
final SentryHandlerValueFactory sentryHandlerValueFactory) {
34-
return new LogHandlerBuildItem(sentryHandlerValueFactory.create(sentryConfig));
31+
LogHandlerBuildItem addSentryLogHandler(final SentryHandlerValueFactory sentryHandlerValueFactory) {
32+
return new LogHandlerBuildItem(sentryHandlerValueFactory.create());
3533
}
3634

3735
@BuildStep

runtime/src/main/java/io/quarkus/logging/sentry/SentryHandlerValueFactory.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,14 @@
2424
public class SentryHandlerValueFactory {
2525
private static final Logger LOG = Logger.getLogger(SentryHandlerValueFactory.class);
2626

27-
public RuntimeValue<Optional<Handler>> create(final SentryConfig config) {
27+
private final RuntimeValue<SentryConfig> sentryConfig;
2828

29+
public SentryHandlerValueFactory(RuntimeValue<SentryConfig> sentryConfig) {
30+
this.sentryConfig = sentryConfig;
31+
}
32+
33+
public RuntimeValue<Optional<Handler>> create() {
34+
final SentryConfig config = sentryConfig.getValue();
2935
if (!config.enabled()) {
3036
return new RuntimeValue<>(Optional.empty());
3137
}

0 commit comments

Comments
 (0)