1- // Copyright 2023 The MathWorks, Inc.
1+ // Copyright 2023-2024 The MathWorks, Inc.
22
33#include " server.h"
44#include " opentelemetry/trace/context.h"
@@ -24,6 +24,7 @@ namespace
2424
2525using namespace opentelemetry ::trace;
2626namespace context = opentelemetry::context;
27+ namespace common = opentelemetry::common;
2728
2829uint16_t server_port = 8800 ;
2930constexpr const char *server_name = " localhost" ;
@@ -35,8 +36,10 @@ void InitTracer()
3536 opentelemetry::sdk::trace::SimpleSpanProcessorFactory::Create (std::move (exporter));
3637 std::vector<std::unique_ptr<opentelemetry::sdk::trace::SpanProcessor>> processors;
3738 processors.push_back (std::move (processor));
39+ opentelemetry::sdk::common::AttributeMap servicename = { {" service.name" , " OpenTelemetry-Matlab_examples" } };
40+ auto resource = opentelemetry::sdk::resource::Resource::Create (servicename);
3841 std::unique_ptr<opentelemetry::sdk::trace::TracerContext> context =
39- opentelemetry::sdk::trace::TracerContextFactory::Create (std::move (processors));
42+ opentelemetry::sdk::trace::TracerContextFactory::Create (std::move (processors), resource );
4043 std::shared_ptr<opentelemetry::trace::TracerProvider> provider =
4144 opentelemetry::sdk::trace::TracerProviderFactory::Create (std::move (context));
4245 // Set the global trace provider
0 commit comments