Skip to content

Commit ecef81d

Browse files
authored
[api-extensions-logs] ExperimentalAttribute decoration for experimental APIs (#5148)
1 parent f075128 commit ecef81d

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/OpenTelemetry.Api.ProviderBuilderExtensions/Logs/OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ namespace OpenTelemetry.Logs;
1414
/// Contains extension methods for the <see cref="LoggerProviderBuilder"/> class.
1515
/// </summary>
1616
#if EXPOSE_EXPERIMENTAL_FEATURES
17+
#if NET8_0_OR_GREATER
18+
[Experimental(DiagnosticDefinitions.LoggerProviderExperimentalApi, UrlFormat = DiagnosticDefinitions.ExperimentalApiUrlFormat)]
19+
#endif
1720
public
1821
#else
1922
internal

src/OpenTelemetry.Api.ProviderBuilderExtensions/Logs/OpenTelemetryDependencyInjectionLoggingServiceCollectionExtensions.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
// Copyright The OpenTelemetry Authors
22
// SPDX-License-Identifier: Apache-2.0
33

4+
#if EXPOSE_EXPERIMENTAL_FEATURES && NET8_0_OR_GREATER
5+
using System.Diagnostics.CodeAnalysis;
6+
#endif
47
using Microsoft.Extensions.DependencyInjection;
58
using OpenTelemetry.Internal;
69

@@ -10,6 +13,9 @@ namespace OpenTelemetry.Logs;
1013
/// Extension methods for setting up OpenTelemetry logging services in an <see cref="IServiceCollection" />.
1114
/// </summary>
1215
#if EXPOSE_EXPERIMENTAL_FEATURES
16+
#if NET8_0_OR_GREATER
17+
[Experimental(DiagnosticDefinitions.LoggerProviderExperimentalApi, UrlFormat = DiagnosticDefinitions.ExperimentalApiUrlFormat)]
18+
#endif
1319
public
1420
#else
1521
internal

0 commit comments

Comments
 (0)