Categorygithub.com/amammay/propagationgcp
repositorypackage
0.1.0
Repository: https://github.com/amammay/propagationgcp.git
Documentation: pkg.go.dev

# README

Installation

$ go get -u github.com/amammay/propagationgcp

Usage

package main

import (
	"context"
	"github.com/amammay/propagationgcp"
	"go.opentelemetry.io/otel"
	"go.opentelemetry.io/otel/propagation"
)

func initTracing() {
	propagator := propagation.NewCompositeTextMapPropagator(
		propagation.TraceContext{},
		propagation.Baggage{},
		propagationgcp.HTTPFormat{},
	)
	otel.SetTextMapPropagator(propagator)
}

func someMethod(ctx context.Context) {
	sc := trace.SpanContextFromContext(ctx)
	traceID := sc.TraceID().String()
	spanID := sc.SpanID().String()
	isSampled := sc.IsSampled()
	_ = traceID
	_ = spanID
	_ = isSampled
}