2016-12-19 4 views

ответ

2

Есть 2 варианта. Один из них - предоставить ваши пользовательские экстракторы - http://cloud.spring.io/spring-cloud-sleuth/1.0.x/#_customizations (с версией 1.2.0 это будет намного проще). Другой вариант (намного быстрее) - создать собственный фильтр, который будет зарегистрирован после выполнения TraceFilter и до его закрытия. Вы можете запустить tracer.getCurrentSpan() и добавить любую информацию, необходимую для ответа.

+0

Спасибо @ marcin-grzejszczak. Я следовал второму подходу. – Anoop

+0

Привет! Любое рабочее решение по этому поводу? Не могли бы вы предоставить некоторые фрагменты кода о том, как это сделать? –

+0

@SergeiSirik https://blog.michaelstrasser.com/2017/07/using-sleuth-trace-id/ (tracer.getCurrentSpan(). TraceIdString() должен сделать трюк для использования идентификатора трассировки, где вам нужно) , – Arun

Смежные вопросы