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 Object
Configuration 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 OpenTelemetryResponseFilter
openTelemetryResponseFilter()
Create theOpenTelemetryResponseFilter
bean.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 theOpenTelemetryResponseFilter
bean.- Returns:
- the
OpenTelemetryResponseFilter
bean
-
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
-
-