Two categories:
- User has done nothing to enable distributed tracing (no tracing library or plugin referenced, no tracer configured/enabled
- User is referencing a distributed tracing plugin and has configured/enabled tracing
For category 1, there are no observable effects. No tracing information is emitted in outgoing requests (e.g. no tracstate/tracecontext headers). Spans may be created in memory, but since no exporter is created/referenced, no span information is created. ISSUE: we could, in theory, still use the span information in logs.
For category 2, see below for what spans to create.