Micronaut + Sentry

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Sollicitudin ac orci phasellus egestas tellus rutrum tellus pellentesque eu. Eget dolor morbi non arcu. Mattis pellentesque id nibh tortor id aliquet lectus proin. Malesuada fames ac turpis egestas. Vel quam elementum pulvinar etiam non quam lacus suspendisse. A scelerisque purus semper eget duis at tellus at urna. Elit pellentesque habitant morbi tristique senectus et netus et malesuada. Mattis nunc sed blandit libero. Suspendisse ultrices gravida dictum fusce ut placerat orci nulla pellentesque. Nisi porta lorem mollis aliquam. Elit scelerisque mauris pellentesque pulvinar pellentesque habitant. Placerat duis ultricies lacus sed turpis tincidunt id. Nullam vehicula ipsum a arcu cursus vitae. Libero id faucibus nisl tincidunt eget nullam non nisi est.

class AutoConfigurationProvider : AutoConfigurationCustomizerProvider {
  override fun customize(autoConfiguration: AutoConfigurationCustomizer) {
    autoConfiguration.addTracerProviderCustomizer(this::configureSdkTracerProvider)
  }

  private fun configureSdkTracerProvider(
    tracerProvider: SdkTracerProviderBuilder,
    config: ConfigProperties
  ): SdkTracerProviderBuilder? {
    return tracerProvider.addSpanProcessor(SentrySpanProcessor())
  }
}
class ConfigurableSentryPropagator : ConfigurablePropagatorProvider {
  override fun getPropagator(confixg: ConfigProperties) = SentryPropagator()

  override fun getName() = "sentry"
}

Dapibus ultrices in iaculis nunc sed augue lacus. Vitae semper quis lectus nulla at volutpat diam. Id nibh tortor id aliquet lectus proin nibh nisl condimentum. Vestibulum lectus mauris ultrices eros in cursus turpis massa tincidunt. Pretium lectus quam id leo in. Maecenas pharetra convallis posuere morbi leo urna molestie at elementum. Netus et malesuada fames ac turpis egestas. In iaculis nunc sed augue lacus. Lacus laoreet non curabitur gravida arcu ac tortor dignissim. Lorem sed risus ultricies tristique nulla aliquet enim tortor. Parturient montes nascetur ridiculus mus. Augue neque gravida in fermentum et sollicitudin ac. Ultrices mi tempus imperdiet nulla malesuada pellentesque. Nisi quis eleifend quam adipiscing vitae proin sagittis. Faucibus vitae aliquet nec ullamcorper sit amet.

app/src/main/resources/META-INF/services/io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizerProvider

<replace-with-your-package>.AutoConfigurationProvider

app/src/main/resources/META-INF/services/io.opentelemetry.sdk.autoconfigure.spi.ConfigurablePropagatorProvider

<replace-with-your-package>.ConfigurableSentryPropagator

micronautsentrylogging