So verwenden Sie den SLF4J MDC in Spring-Webflux-Webfilter korrekt

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So verwenden Sie den SLF4J MDC in Spring-Webflux-Webfilter korrekt

by Anonymous » 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);
}
}

Top