@@ -15,7 +15,9 @@ OPENTELEMETRY_BEGIN_NAMESPACE
1515namespace logs
1616{
1717
18+ #if OPENTELEMETRY_ABI_VERSION_NO < 2
1819class EventLoggerProvider ;
20+ #endif
1921class LoggerProvider ;
2022
2123/* *
@@ -45,13 +47,15 @@ class OPENTELEMETRY_EXPORT Provider
4547 GetProvider () = tp;
4648 }
4749
50+ #if OPENTELEMETRY_ABI_VERSION_NO < 2
4851 /* *
4952 * Returns the singleton EventLoggerProvider.
5053 *
5154 * By default, a no-op EventLoggerProvider is returned. This will never return a
5255 * nullptr EventLoggerProvider.
5356 */
54- static nostd::shared_ptr<EventLoggerProvider> GetEventLoggerProvider () noexcept
57+ OPENTELEMETRY_DEPRECATED static nostd::shared_ptr<EventLoggerProvider>
58+ GetEventLoggerProvider () noexcept
5559 {
5660 std::lock_guard<common::SpinLockMutex> guard (GetLock ());
5761 return nostd::shared_ptr<EventLoggerProvider>(GetEventProvider ());
@@ -60,11 +64,13 @@ class OPENTELEMETRY_EXPORT Provider
6064 /* *
6165 * Changes the singleton EventLoggerProvider.
6266 */
63- static void SetEventLoggerProvider (const nostd::shared_ptr<EventLoggerProvider> &tp) noexcept
67+ OPENTELEMETRY_DEPRECATED static void SetEventLoggerProvider (
68+ const nostd::shared_ptr<EventLoggerProvider> &tp) noexcept
6469 {
6570 std::lock_guard<common::SpinLockMutex> guard (GetLock ());
6671 GetEventProvider () = tp;
6772 }
73+ #endif
6874
6975private:
7076 OPENTELEMETRY_API_SINGLETON static nostd::shared_ptr<LoggerProvider> &GetProvider () noexcept
@@ -73,12 +79,15 @@ class OPENTELEMETRY_EXPORT Provider
7379 return provider;
7480 }
7581
82+ #if OPENTELEMETRY_ABI_VERSION_NO < 2
83+ OPENTELEMETRY_DEPRECATED
7684 OPENTELEMETRY_API_SINGLETON static nostd::shared_ptr<EventLoggerProvider> &
7785 GetEventProvider () noexcept
7886 {
7987 static nostd::shared_ptr<EventLoggerProvider> provider (new NoopEventLoggerProvider);
8088 return provider;
8189 }
90+ #endif
8291
8392 OPENTELEMETRY_API_SINGLETON static common::SpinLockMutex &GetLock () noexcept
8493 {
0 commit comments