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