Nullpointer in tracer.instance.activescope DatadogC#

Место общения программистов C#
Ответить
Anonymous
 Nullpointer in tracer.instance.activescope Datadog

Сообщение Anonymous »

Обновить библиотеку для datadog.tracer: 3.9.0 < /p>
и метод: < /p>

Код: Выделить всё

public static IScope Generate(MethodBase methodBase, string contextId = null)
{
var paths = Regex
.Replace(methodBase.ReflectedType?.FullName?.Replace("+d__(.*)", "", RegexOptions.None, TimeSpan.FromMinutes(5))
.Split(".")
.Skip(1)
.ToArray();

string[] serviceAndMethod = { paths[^2], paths[^1] };
var traceLevel = paths[2];

Tracer.Instance.StartActive(string.Join(".", serviceAndMethod));
if (contextId != null)
Tracer.Instance.ActiveScope.Span.SetTag("contextId", contextId);
Tracer.Instance.ActiveScope.Span.SetTag("traceLevel", traceLevel);
return Tracer.Instance.ActiveScope;
}
сгенерировать ошибку, потому что: Tracer.Instance.ActiveScope возвращаетscopenull в Tracer.Instance.ActiveScope.Span.SetTag("traceLevel",traceLevel)

Подробнее здесь: https://stackoverflow.com/questions/793 ... pe-datadog
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»