public static FunctionsTracerBuilderResponse BuildTracer()

in src/OpenTelemetryEngine/Traces/FunctionsTracerBuilder.cs [16:34]


        public static FunctionsTracerBuilderResponse BuildTracer(List<string> AdditionalSources)
        {
            var tracerBuilder = Sdk.CreateTracerProviderBuilder()
                .AddSource(OpenTelemetryModuleConstants.ActivitySourceName)
                .AddSource(OpenTelemetryModuleConstants.InternalActivitySourceName);

            foreach (string source in AdditionalSources)
            {
                tracerBuilder.AddSource(source);
            }

            tracerBuilder
                .ConfigureResource(x => x.AddDetector(new FunctionsResourceDetector()))
                .AddProcessor(TraceFilterProcessor.Instance)
                .AddOtlpExporter()
                .Build();

            return new FunctionsTracerBuilderResponse();
        }