func generateSpans()

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.")
	}
}