TracerProvider could only host 1 Tracer object because Tracer is class member of TracerProvider class. We need support multiple traces in TracerProvider after we add InstrumentationLibrary which acts as identifier of the Tracer.
|
std::shared_ptr<opentelemetry::trace::Tracer> tracer_; |
TracerProvidercould only host 1Tracerobject becauseTraceris class member ofTracerProviderclass. We need support multiple traces inTracerProviderafter we addInstrumentationLibrarywhich acts as identifier of theTracer.opentelemetry-cpp/sdk/include/opentelemetry/sdk/trace/tracer_provider.h
Line 76 in a978920