in app/main.go [142:155]
func generateSpans(ctx context.Context, tracer trace.Tracer, logger *log.Logger, id int) {
if id > 0 {
ctx, span := tracer.Start(ctx, fmt.Sprintf("foo-%d", id))
defer span.End()
logger.SetPrefix(traceLogPrefix(
span.SpanContext().TraceID().String(),
span.SpanContext().SpanID().String(),
))
logger.Printf("Generating span %d...\n", id)
generateSpans(ctx, tracer, logger, id-1)
} else {
fmt.Println("Done.")
}
}