Class OpenTelemetryResponseFilterConfiguration
- java.lang.Object
-
- org.hawaiiframework.logging.config.filter.OpenTelemetryResponseFilterConfiguration
-
@Configuration @ConditionalOnClass(io.opentelemetry.api.trace.Tracer.class) @ConditionalOnProperty(prefix="hawaii.logging.open-telemetry-response", name="enabled", matchIfMissing=true) public class OpenTelemetryResponseFilterConfiguration extends ObjectConfiguration to add open telemetry trace ids to the http servlet responses.
-
-
Constructor Summary
Constructors Constructor Description OpenTelemetryResponseFilterConfiguration(HawaiiLoggingFilterConfigurationProperties hawaiiLoggingFilterConfigurationProperties)Autowired constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenTelemetryResponseFilteropenTelemetryResponseFilter()Create theOpenTelemetryResponseFilterbean.org.springframework.boot.web.servlet.FilterRegistrationBean<OpenTelemetryResponseFilter>openTelemetryResponseFilterRegistration(OpenTelemetryResponseFilter openTelemetryResponseFilter)Register theopenTelemetryResponseFilter()bean.
-
-
-
Constructor Detail
-
OpenTelemetryResponseFilterConfiguration
public OpenTelemetryResponseFilterConfiguration(HawaiiLoggingFilterConfigurationProperties hawaiiLoggingFilterConfigurationProperties)
Autowired constructor.- Parameters:
hawaiiLoggingFilterConfigurationProperties- the logging configuration properties
-
-
Method Detail
-
openTelemetryResponseFilter
@Bean @ConditionalOnProperty(prefix="hawaii.logging.filters.open-telemetry-response", name="enabled", matchIfMissing=true) public OpenTelemetryResponseFilter openTelemetryResponseFilter()Create theOpenTelemetryResponseFilterbean.- Returns:
- the
OpenTelemetryResponseFilterbean
-
openTelemetryResponseFilterRegistration
@Bean @ConditionalOnProperty(prefix="hawaii.logging.filters.open-telemetry-response", name="enabled", matchIfMissing=true) public org.springframework.boot.web.servlet.FilterRegistrationBean<OpenTelemetryResponseFilter> openTelemetryResponseFilterRegistration(OpenTelemetryResponseFilter openTelemetryResponseFilter)Register theopenTelemetryResponseFilter()bean.- Parameters:
openTelemetryResponseFilter- the openTelemetryResponseFilter- Returns:
- the
openTelemetryResponseFilter()bean, wrapped in aFilterRegistrationBean
-
-