As per the documentation the HttpClientConfigurer code is not reachable therefore UUID in the log trace is not being added.
h1. public class HttpClientConfigurer implements ElasticsearchHttpClientConfigurer { h1. h1. h1.
@Override h1. public void configure(ElasticsearchHttpClientConfigurationContext context) { h1. h1.
HttpAsyncClientBuilder clientBuilder = context.clientBuilder(); h1. clientBuilder.addInterceptorFirst((HttpRequestInterceptor) (request, context12) -> { h1. MDC.put("correlationId", UUID.randomUUID().toString()); h1. }); h1. clientBuilder.addInterceptorFirst((HttpResponseInterceptor) (response, context1) -> { h1. MDC.put("correlationId", UUID.randomUUID().toString()); h1. }); h1. } h1. h1.
} h1. h1.
hibernate.search.backend.client.configurer =class:com.example.configuration.HttpClientConfigurer
Note : MDC - > A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log output from different sources. Log output is typically interleaved when a server handles multiple clients near-simultaneously. MDC.put("correlationId", UUID.randomUUID().toString()); add the correlationId UUID to the logging context.
*Main Goal is to generate logs with UUID for better tracing* |
|