File tree Expand file tree Collapse file tree 2 files changed +9
-5
lines changed
deployment/src/main/java/io/quarkus/logging/sentry/deployment
runtime/src/main/java/io/quarkus/logging/sentry Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Original file line number Diff line number Diff line change 7
7
import io .quarkus .deployment .builditem .FeatureBuildItem ;
8
8
import io .quarkus .deployment .builditem .LogHandlerBuildItem ;
9
9
import io .quarkus .deployment .builditem .nativeimage .ReflectiveClassBuildItem ;
10
- import io .quarkus .logging .sentry .SentryConfig ;
11
10
import io .quarkus .logging .sentry .SentryHandlerValueFactory ;
12
11
import io .sentry .Breadcrumb ;
13
12
import io .sentry .SentryBaseEvent ;
@@ -29,9 +28,8 @@ FeatureBuildItem feature() {
29
28
30
29
@ BuildStep
31
30
@ 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 ());
35
33
}
36
34
37
35
@ BuildStep
Original file line number Diff line number Diff line change 24
24
public class SentryHandlerValueFactory {
25
25
private static final Logger LOG = Logger .getLogger (SentryHandlerValueFactory .class );
26
26
27
- public RuntimeValue <Optional < Handler >> create ( final SentryConfig config ) {
27
+ private final RuntimeValue <SentryConfig > sentryConfig ;
28
28
29
+ public SentryHandlerValueFactory (RuntimeValue <SentryConfig > sentryConfig ) {
30
+ this .sentryConfig = sentryConfig ;
31
+ }
32
+
33
+ public RuntimeValue <Optional <Handler >> create () {
34
+ final SentryConfig config = sentryConfig .getValue ();
29
35
if (!config .enabled ()) {
30
36
return new RuntimeValue <>(Optional .empty ());
31
37
}
You can’t perform that action at this time.
0 commit comments