Class OpenTelemetryTraceIdResponseFilterConfiguration
java.lang.Object
org.hawaiiframework.logging.config.filter.OpenTelemetryTraceIdResponseFilterConfiguration
@Configuration
@ConditionalOnClass(io.opentelemetry.api.trace.Tracer.class)
@ConditionalOnProperty(prefix="hawaii.logging.open-telemetry-tracing-response",
name="enabled",
matchIfMissing=false)
public class OpenTelemetryTraceIdResponseFilterConfiguration
extends Object
Configuration to add open telemetry trace ids to the http servlet responses.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate theOpenTelemetryTraceIdResponseFilterbean.org.springframework.boot.web.servlet.FilterRegistrationBean<OpenTelemetryTraceIdResponseFilter>openTelemetryTraceIdResponseFilterFilterRegistrationBean(OpenTelemetryTraceIdResponseFilter openTelemetryResponseFilter) Register theopenTelemetryTraceIdResponseFilter()bean.
-
Field Details
-
CONFIG_PREFIX
The configuration properties' prefix.- See Also:
-
-
Constructor Details
-
OpenTelemetryTraceIdResponseFilterConfiguration
public OpenTelemetryTraceIdResponseFilterConfiguration()
-
-
Method Details
-
openTelemetryTraceIdResponseFilter
@Bean @ConditionalOnProperty(prefix="hawaii.logging.open-telemetry-tracing-response", name="enabled", matchIfMissing=true) public OpenTelemetryTraceIdResponseFilter openTelemetryTraceIdResponseFilter()Create theOpenTelemetryTraceIdResponseFilterbean.- Returns:
- the
OpenTelemetryTraceIdResponseFilterbean
-
openTelemetryTraceIdResponseFilterFilterRegistrationBean
@Bean @ConditionalOnProperty(prefix="hawaii.logging.open-telemetry-tracing-response", name="enabled", matchIfMissing=true) public org.springframework.boot.web.servlet.FilterRegistrationBean<OpenTelemetryTraceIdResponseFilter> openTelemetryTraceIdResponseFilterFilterRegistrationBean(OpenTelemetryTraceIdResponseFilter openTelemetryResponseFilter) Register theopenTelemetryTraceIdResponseFilter()bean.- Parameters:
openTelemetryResponseFilter- the openTelemetryResponseFilter- Returns:
- the
openTelemetryTraceIdResponseFilter()bean, wrapped in aFilterRegistrationBean
-