Я использую OpenTracing.Contrib.NetCore
в своем проекте. В моем коде есть какой-то обработчик событий, который обрабатывает события из Kafka и запускает обработчик с кодом
using (var scope = _tracer.BuildSpan("processing-event").StartActive(true))
{
var van = await _dbContext.GetVanById(eventData.VanId);
var device = await _dbContext.GetDeviceById(eventData.DeviceId);
}
Это должен быть один диапазон processing-event
с 2 детьми. Почему это не работает, как ожидалось?
Я добавляю это как
services.AddOpenTracing();
Это работает только для контроллера веб-API, но не для моего консольного приложения. Любое предложение?