Versions in this module Expand all Collapse all v1 v1.4.1 Mar 1, 2023 Changes in this version + const LogField + const TraceBaggageHeaderPrefix + const TraceContextHeaderName + var ErrContextNotFound = errors.New("tracing context not found") + func FromContext(ctx context.Context) opentracing.SpanContext + func NewLoggerWithTraceID(ctx context.Context, l logging.Logger) *logrus.Entry + func WithContext(ctx context.Context, c opentracing.SpanContext) context.Context + type Options struct + Enabled bool + Endpoint string + ServiceName string + type Tracer struct + func NewTracer(o *Options) (*Tracer, io.Closer, error) + func (t *Tracer) AddContextHTTPHeader(ctx context.Context, headers http.Header) error + func (t *Tracer) AddContextHeader(ctx context.Context, headers p2p.Headers) error + func (t *Tracer) FromHTTPHeaders(headers http.Header) (opentracing.SpanContext, error) + func (t *Tracer) FromHeaders(headers p2p.Headers) (opentracing.SpanContext, error) + func (t *Tracer) StartSpanFromContext(ctx context.Context, operationName string, l logging.Logger, ...) (opentracing.Span, *logrus.Entry, context.Context) + func (t *Tracer) WithContextFromHTTPHeaders(ctx context.Context, headers http.Header) (context.Context, error) + func (t *Tracer) WithContextFromHeaders(ctx context.Context, headers p2p.Headers) (context.Context, error)