private void OnFinished() { var spanData = new SpanData { Context = this.TypedContext(), OperationName = OperationName, StartTimestamp = StartTimestamp, Duration = FinishTimestamp - StartTimestamp, Tags = _tags, LogData = _logs }; _tracer.AppendFinishedSpan(spanData); }
private void OnFinished() { var spanData = new SpanData { Context = this.TypedContext(), OperationName = OperationName, StartTimestamp = StartTimestamp, Duration = FinishTimestamp - StartTimestamp, Tags = _tags, LogData = _logs }; _tracer.AppendFinishedSpan(spanData); if (_tracer._options.EnableMetaEventLogging && Utilities.IsNotMetaSpan(this)) { _tracer.BuildSpan(LightStepConstants.MetaEvent.SpanFinishOperation) .IgnoreActiveSpan() .WithTag(LightStepConstants.MetaEvent.MetaEventKey, true) .WithTag(LightStepConstants.MetaEvent.SpanIdKey, this.TypedContext().SpanId) .WithTag(LightStepConstants.MetaEvent.TraceIdKey, this.TypedContext().TraceId) .Start() .Finish(); } }