Skip to content

Commit c9ff575

Browse files
committed
call auto configure listener with declarative config
1 parent a27cc63 commit c9ff575

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

sdk-extensions/autoconfigure/src/main/java/io/opentelemetry/sdk/autoconfigure/AutoConfiguredOpenTelemetrySdkBuilder.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -451,16 +451,19 @@ private AutoConfiguredOpenTelemetrySdk buildImpl() {
451451
? this.config
452452
: DefaultConfigProperties.create(Collections.emptyMap(), componentLoader),
453453
componentLoader);
454+
SpiHelper spiHelper = SpiHelper.create(componentLoader);
454455
if (fromFileConfiguration != null) {
455-
maybeRegisterShutdownHook(fromFileConfiguration.getOpenTelemetrySdk());
456+
OpenTelemetrySdk openTelemetrySdk = fromFileConfiguration.getOpenTelemetrySdk();
457+
maybeRegisterShutdownHook(openTelemetrySdk);
458+
callAutoConfigureListeners(spiHelper, openTelemetrySdk);
459+
456460
Object configProvider = fromFileConfiguration.getConfigProvider();
457461
if (setResultAsGlobal && INCUBATOR_AVAILABLE && configProvider != null) {
458462
IncubatingUtil.setGlobalConfigProvider(configProvider);
459463
}
460464
return fromFileConfiguration;
461465
}
462466

463-
SpiHelper spiHelper = SpiHelper.create(componentLoader);
464467
if (!customized) {
465468
customized = true;
466469
mergeSdkTracerProviderConfigurer();

0 commit comments

Comments
 (0)