package tracing
import "github.com/moby/buildkit/util/tracing"
Index ¶
- Variables
- func ContextWithSpanFromContext(ctx, ctx2 context.Context) context.Context
- func FinishWithError(span opentracing.Span, err error)
- func StartSpan(ctx context.Context, operationName string, opts ...opentracing.StartSpanOption) (opentracing.Span, context.Context)
- type MultiSpan
- type Transport
Variables ¶
var DefaultTransport http.RoundTripper = &Transport{ RoundTripper: &nethttp.Transport{RoundTripper: http.DefaultTransport}, }
Functions ¶
func ContextWithSpanFromContext ¶
ContextWithSpanFromContext sets the tracing span of a context from other context if one is not already set. Alternative would be context.WithoutCancel() that would copy the context but reset ctx.Done
func FinishWithError ¶
func FinishWithError(span opentracing.Span, err error)
FinishWithError finalizes the span and sets the error if one is passed
func StartSpan ¶
func StartSpan(ctx context.Context, operationName string, opts ...opentracing.StartSpanOption) (opentracing.Span, context.Context)
StartSpan starts a new span as a child of the span in context. If there is no span in context then this is a no-op. The difference from opentracing.StartSpanFromContext is that this method does not depend on global tracer.
Types ¶
type MultiSpan ¶
type MultiSpan struct { opentracing.Span }
func NewMultiSpan ¶
func NewMultiSpan() *MultiSpan
func (*MultiSpan) Add ¶
func (ms *MultiSpan) Add(s opentracing.Span)
type Transport ¶
type Transport struct { http.RoundTripper }
func (*Transport) RoundTrip ¶
Source Files ¶
- Version
- v0.5.0
- Published
- Apr 27, 2019
- Platform
- js/wasm
- Imports
- 8 packages
- Last checked
- 12 hours ago –
Tools for package owners.