Versions in this module Expand all Collapse all v1 v1.0.1 Jan 18, 2024 v1.0.0 Jan 10, 2024 Changes in this version + func AppendTracingContext(goCtx context.Context, tracingContext TracingContext) context.Context + func Enabled() bool + func RegisterTracer(t Tracer) error + type CarrierFormat byte + const Binary + const HTTPHeaders + const Lambda + const TextMap + type Config struct + Logger log.Logger + Operation string + Tags map[string]interface{} + type Tracer interface + Extract func(format CarrierFormat, carrier interface{}) (TracingContext, error) + FinishTrace func(tContext TracingContext, err error) error + Inject func(tCtx TracingContext, format CarrierFormat, carrier interface{}) error + Name func() string + StartTrace func(config Config, parent TracingContext) (TracingContext, error) + func GetTracer() Tracer + type TracingContext interface + LogKV func(kvs map[string]interface{}) bool + SetTag func(tagKey string, tagValue interface{}) bool + SetTags func(tags map[string]interface{}) bool + SpanID func() string + TraceID func() string + TraceObject func() interface{} + func ExtractTracingContext(goCtx context.Context) TracingContext