Распространение дополнительных полей / Новые решения для распределенной трассировки полей для SpringCloud. настройка в BootClass - PullRequest
0 голосов
/ 30 сентября 2019

Добавлена ​​зависимость для облачного юнита и зависимости zipkin от версии ниже в pom.xml

Pom.xml 

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot</artifactId>
    <version>2.1.8.RELEASE</version>
</dependency>
----------------------
<spring-cloud.version>Greenwich.SR3</spring-cloud.version>
--------------------------------------

Класс простой весенней загрузки. Должен ли я добавить фильтр для установки новых полей?

java class:

@SpringBootApplication
public class Application{

@Autowired
    static Tracing tracing;
    public static void main(String[] args) {


        tracing.newBuilder().propagationFactory(
                  ExtraFieldPropagation.newFactory(B3Propagation.FACTORY, "TENENT-ID")
                  );
           ExtraFieldPropagation.set("TENENT-ID", "USA");

  logger.info("Tenent ID :- "+"TENENT-ID  "+ExtraFieldPropagation.get("TENENT-ID"));
SpringApplication.run(Application.class, args);

}
-----

logback-spring.xml

<property name="CONSOLE_LOG_PATTERN"
        value="%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(--TenentID for UserMS-- %X{X-B3-TENENT-ID:-}) %clr(---%X{TENENT-ID:-}) %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}" />


результирующий журнал не показывает вновь добавленное свойство:

Config  : Hello from service1. Calling service2
2019-09-30 19:18:32.120 DEBUG [userms,,,] 30008 --TenentID for UserMS--  --- --- [ender@19fff202}] o.s.c.s.z.s.ZipkinRestTemplateWrapper    : HTTP POST http://localhost:9411/api/v2/spans

enter image description here делает то, что яотсутствует ..?

...