@@ -90,8 +90,28 @@ void InitTracer(const std::string& stressScenarioName)
9090 auto processor = trace_sdk::SimpleSpanProcessorFactory::Create (std::move (exporter));
9191
9292 auto resource{GetTraceResource (stressScenarioName)};
93+
94+ #if defined(_MSC_VER)
95+ #pragma warning(push)
96+ #pragma warning(disable : 4996)
97+ #elif defined(__clang__)
98+ #pragma clang diagnostic push
99+ #pragma clang diagnostic ignored "-Wdeprecated-declarations"
100+ #elif defined(__GNUC__)
101+ #pragma GCC diagnostic push
102+ #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
103+ #endif
104+ // https://github.com/Azure/azure-sdk-for-cpp/issues/5784
105+
93106 std::shared_ptr<opentelemetry::trace::TracerProvider> provider
94107 = trace_sdk::TracerProviderFactory::Create (std::move (processor), std::move (resource));
108+ #ifdef _MSC_VER
109+ #pragma warning(pop)
110+ #elif defined(__clang__)
111+ #pragma clang diagnostic pop
112+ #elif defined(__GNUC__)
113+ #pragma GCC diagnostic pop
114+ #endif
95115
96116 // Set the global trace provider
97117 trace::Provider::SetTracerProvider (provider);
@@ -181,8 +201,27 @@ void InitLogger(const std::string& stressScenarioName)
181201
182202 auto resource{GetTraceResource (stressScenarioName)};
183203
204+ #if defined(_MSC_VER)
205+ #pragma warning(push)
206+ #pragma warning(disable : 4996)
207+ #elif defined(__clang__)
208+ #pragma clang diagnostic push
209+ #pragma clang diagnostic ignored "-Wdeprecated-declarations"
210+ #elif defined(__GNUC__)
211+ #pragma GCC diagnostic push
212+ #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
213+ #endif
214+ // https://github.com/Azure/azure-sdk-for-cpp/issues/5784
215+
184216 std::shared_ptr<logs::LoggerProvider> provider
185217 = logs_sdk::LoggerProviderFactory::Create (std::move (processor), std::move (resource));
218+ #ifdef _MSC_VER
219+ #pragma warning(pop)
220+ #elif defined(__clang__)
221+ #pragma clang diagnostic pop
222+ #elif defined(__GNUC__)
223+ #pragma GCC diagnostic pop
224+ #endif
186225
187226 // Set the global log provider.
188227 logs::Provider::SetLoggerProvider (provider);
0 commit comments