So verwenden Sie den SLF4J MDC in Spring-Webflux-Webfilter korrekt
Posted: 28 Feb 2025, 09:14
Ich habe mit der Kontextprotokollierung des Blog -Beitrags mit Reaktorkontext und MDC verwiesen, aber ich weiß nicht, wie ich in Webfilter auf den Reaktorkontext zugreifen soll. < /p>
Code: Select all
@Component
public class RequestIdFilter implements WebFilter {
@Override
public Mono filter(ServerWebExchange exchange, WebFilterChain chain) {
List myHeader = exchange.getRequest().getHeaders().get("X-My-Header");
if (myHeader != null && !myHeader.isEmpty()) {
MDC.put("myHeader", myHeader.get(0));
}
return chain.filter(exchange);
}
}