Logback MDC на Netty или любом другом неблокирующем сервере ввода-вывода - PullRequest
0 голосов
/ 25 сентября 2019

Logback MDC (Mapped Diagnostic Context) использует threadLocal (насколько я знаю), чтобы он был доступен для всех операторов журнала, выполняемых одним и тем же потоком.

Мой вопрос заключается в том, будет ли MDC logback работать в неблокирующей среде выполнения IO на стороне сервера, такой как Netty или Undertow, как это было раньше, например, в tomcat?Если да, то как это работает, поскольку Netty / Undertow не выполняет один поток на запрос в отличие от tomcat.

Я пытаюсь поместить traceID в MDC, чтобы я мог отслеживать весь свой журнал изодин след транзакции через несколько микросервисов / конвейеров-слушателей в централизованной системе журналирования, такой как Splunk / ELK

...