Skip to content

Commit d7423a7

Browse files
committed
special case for logging factory..
1 parent 6c10921 commit d7423a7

File tree

14 files changed

+36
-34
lines changed

14 files changed

+36
-34
lines changed

tracer/missing-nullability-files.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ src/Datadog.Trace/Configuration/ConfigurationKeys.Iast.cs
8888
src/Datadog.Trace/Configuration/ConfigurationKeys.Logging.cs
8989
src/Datadog.Trace/Configuration/ConfigurationKeys.Rcm.cs
9090
src/Datadog.Trace/Configuration/DbmPropagationLevel.cs
91-
src/Datadog.Trace/Configuration/DeprecationMessages.cs
91+
src/Datadog.Trace/Configuration/DeprecationConstants.cs
9292
src/Datadog.Trace/Configuration/IDynamicConfigurationManager.cs
9393
src/Datadog.Trace/Configuration/IntegrationRegistry.cs
9494
src/Datadog.Trace/Configuration/TracerSettingsConstants.cs

tracer/src/Datadog.Trace.Manual/Configuration/ImmutableTracerSettings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ public bool TraceEnabled
131131
/// </summary>
132132
/// <seealso cref="ConfigurationKeys.GlobalAnalyticsEnabled"/>
133133
#pragma warning restore CS1574
134-
[Obsolete(DeprecationMessages.AppAnalytics)]
134+
[Obsolete(DeprecationConstants.AppAnalytics)]
135135
public bool AnalyticsEnabled
136136
{
137137
[Instrumented]

tracer/src/Datadog.Trace.Manual/Configuration/TracerSettings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ public string? ServiceVersion
214214
/// <see cref="Configuration.IntegrationSettings.AnalyticsEnabled"/> on some predetermined integrations.
215215
/// See the documentation for more details.
216216
/// </summary>
217-
[Obsolete(DeprecationMessages.AppAnalytics)]
217+
[Obsolete(DeprecationConstants.AppAnalytics)]
218218
public bool AnalyticsEnabled
219219
{
220220
[Instrumented]

tracer/src/Datadog.Trace.Manual/Datadog.Trace.Manual.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
<Compile Include="..\Datadog.Trace\Ci\TestStatus.cs" Link="Ci\%(Filename)%(Extension)" />
2727
<Compile Include="..\Datadog.Trace\ClrProfiler\AutoInstrumentation\ManualInstrumentation\TracerSettingKeyConstants.cs" Link="Configuration\%(Filename)%(Extension)" />
2828
<Compile Include="..\Datadog.Trace\ClrProfiler\AutoInstrumentation\ManualInstrumentation\IntegrationSettingsSerializationHelper.cs" Link="Configuration\%(Filename)%(Extension)" />
29-
<Compile Include="..\Datadog.Trace\Configuration\DeprecationMessages.cs" Link="Configuration\%(Filename)%(Extension)" />
29+
<Compile Include="..\Datadog.Trace\Configuration\DeprecationConstants.cs"
30+
Link="Configuration\%(Filename)%(Extension)" />
3031
<Compile Include="..\Datadog.Trace\DuckTyping\DuckAsClassAttribute.cs" Link="DuckTyping\%(Filename)%(Extension)" />
3132
<Compile Include="..\Datadog.Trace\HttpHeaderNames.cs" />
3233
<Compile Include="..\Datadog.Trace\IDatadogOpenTracingTracer.cs" />

tracer/src/Datadog.Trace.Tools.Runner/ProcessConfiguration.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,10 @@ internal static class ProcessConfiguration
5454

5555
if (logDirectory == null)
5656
{
57-
#pragma warning disable 618 // ProfilerLogPath is deprecated but still supported
58-
var nativeLogFile = config.WithKeys(ConfigurationKeys.ProfilerLogPath).AsString();
59-
#pragma warning restore 618
57+
// ProfilerLogPath is deprecated but still supported. For now, we bypass the WithKeys analyzer, but later we want to pull deprecations differently as part of centralized file
58+
#pragma warning disable DD0008, 618
59+
var nativeLogFile = config.WithKeys(DeprecationConstants.ProfilerLogPath).AsString();
60+
#pragma warning restore DD0008, 618
6061
if (!string.IsNullOrEmpty(nativeLogFile))
6162
{
6263
logDirectory = Path.GetDirectoryName(nativeLogFile);

tracer/src/Datadog.Trace.Tools.dd_dotnet/Datadog.Trace.Tools.dd_dotnet.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
<Compile Include="..\Datadog.Trace\Agent\TracesTransportType.cs" Link="TracesTransportType.cs" />
6060
<Compile Include="..\Datadog.Trace\Configuration\ConfigurationKeys.cs" Link="ConfigurationKeys.cs" />
6161
<Compile Include="..\Datadog.Trace\Configuration\ConfigurationKeys.Exporter.cs" Link="ConfigurationKeys.Exporter.cs" />
62-
<Compile Include="..\Datadog.Trace\Configuration\DeprecationMessages.cs" Link="DeprecationMessages.cs" />
62+
<Compile Include="..\Datadog.Trace\Configuration\DeprecationConstants.cs" Link="DeprecationMessages.cs" />
6363
<Compile Include="..\Datadog.Trace\Configuration\ExporterSettings.Shared.cs" Link="ExporterSettings.Shared.cs" />
6464
</ItemGroup>
6565

tracer/src/Datadog.Trace/Configuration/ConfigurationKeys.Logging.cs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,9 @@ internal static partial class ConfigurationKeys
2929
/// </summary>
3030
public const string LogRateLimit = "DD_TRACE_LOGGING_RATE";
3131

32-
/// <summary>
33-
/// Configuration key for setting the path to the .NET Tracer native log file.
34-
/// This also determines the output folder of the .NET Tracer managed log files.
35-
/// Overridden by <see cref="LogDirectory"/> if present.
36-
/// </summary>
37-
[Obsolete(DeprecationMessages.LogPath)]
38-
public const string ProfilerLogPath = "DD_TRACE_LOG_PATH";
39-
4032
/// <summary>
4133
/// Configuration key for setting the directory of the .NET Tracer logs.
42-
/// Overrides the value in <see cref="ProfilerLogPath"/> if present.
34+
/// Overrides the value in <see cref="DeprecationConstants.ProfilerLogPath"/> if present.
4335
/// Default value is "%ProgramData%"\Datadog .NET Tracer\logs\" on Windows
4436
/// or "/var/log/datadog/dotnet/" on Linux.
4537
/// </summary>

tracer/src/Datadog.Trace/Configuration/ConfigurationKeys.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ internal static partial class ConfigurationKeys
148148
/// Configuration key for enabling or disabling default Analytics.
149149
/// </summary>
150150
/// <seealso cref="TracerSettings.AnalyticsEnabled"/>
151-
[Obsolete(DeprecationMessages.AppAnalytics)]
151+
[Obsolete(DeprecationConstants.AppAnalytics)]
152152
public const string GlobalAnalyticsEnabled = "DD_TRACE_ANALYTICS_ENABLED";
153153

154154
/// <summary>
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
1-
// <copyright file="DeprecationMessages.cs" company="Datadog">
1+
// <copyright file="DeprecationConstants.cs" company="Datadog">
22
// Unless explicitly stated otherwise all files in this repository are licensed under the Apache 2 License.
33
// This product includes software developed at Datadog (https://www.datadoghq.com/). Copyright 2017 Datadog, Inc.
44
// </copyright>
55

6+
using System;
7+
68
namespace Datadog.Trace.Configuration
79
{
8-
internal static class DeprecationMessages
10+
internal static class DeprecationConstants
911
{
1012
public const string AppAnalytics = "App Analytics has been replaced by Tracing without Limits. For more information see https://docs.datadoghq.com/tracing/legacy_app_analytics/";
11-
public const string LogPath = "DD_TRACE_LOG_PATH is deprecated. Use DD_TRACE_LOG_DIRECTORY instead";
13+
public const string ProfilerLogPathObsoleteMessage = "DD_TRACE_LOG_PATH is deprecated. Use DD_TRACE_LOG_DIRECTORY instead";
14+
15+
[Obsolete(ProfilerLogPathObsoleteMessage)]
16+
public const string ProfilerLogPath = "DD_TRACE_LOG_PATH";
1217
}
1318
}

tracer/src/Datadog.Trace/Configuration/IntegrationSettings.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ public class IntegrationSettings : IEquatable<IntegrationSettings>
2424
/// <summary>
2525
/// Configuration key pattern for enabling or disabling Analytics in an integration.
2626
/// </summary>
27-
[Obsolete(DeprecationMessages.AppAnalytics)]
27+
[Obsolete(DeprecationConstants.AppAnalytics)]
2828
public const string AnalyticsEnabledKey = "DD_TRACE_{0}_ANALYTICS_ENABLED";
2929

3030
/// <summary>
3131
/// Configuration key pattern for setting Analytics sampling rate in an integration.
3232
/// </summary>
33-
[Obsolete(DeprecationMessages.AppAnalytics)]
33+
[Obsolete(DeprecationConstants.AppAnalytics)]
3434
public const string AnalyticsSampleRateKey = "DD_TRACE_{0}_ANALYTICS_SAMPLE_RATE";
3535

3636
/// <summary>

0 commit comments

Comments
 (0)