Установка идентификатора трассы Спана в «Храбрый против Слюта» - PullRequest
0 голосов
/ 02 ноября 2018

Я ищу правильный способ установить идентификатор трассировки для Span в Brave. Pre-Brave у нас было:

Span span = Span.builder().traceId(someLong).build();

Какой смелый эквивалент? У меня есть следующее, но это, очевидно, не правильно, поскольку нет способа явно установить контекст Span.

Span span = tracer.nextSpan().start();
span.context().toBuilder().traceId(someLong).build();

1 Ответ

0 голосов
/ 04 ноября 2018

Вы можете сделать это так brave.Span span = tracer.nextSpan().name("name").traceId(someLong).start();

или более заранее

brave.Span span = tracer.nextSpan().name("name").traceId(someLong);
try (SpanInScope ws = tracer.withSpanInScope(span.start())) {
  // do sth
} finally {
  span.finish();
}

Взгляните на руководство по миграции весеннего облака , чтобы узнать обо всех изменениях

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...