.propagationFactory(ExtraFieldPropagation.newFactory(B3Propagation.FACTORY, "test", "user-id"))
.currentTraceContext(Slf4jCurrentTraceContext.create()).build();
ExtraFieldPropagation.set("test", "nothing");
У меня есть ссылка на test в моем logback.xml. Но оно не заносится в журнал, и я не вижу, что оно идет вниз по течению.
Если я не настраиваю свою собственную трассировку и не использую свойства для настройки этого поля и передачи его в заголовок запроса, он также доступен в журнале. as downstream.
spring.sleuth.propagation-keys=test
spring.sleuth.log.slf4j.whitelisted-mdc-keys=test
Но что, если что-то не находится в заголовке запроса, но находится в моем контроллере, и я хочу установить его в контексте трассировки?
Использование весенней загрузки 2.1.8 и greenwhichSR3