Skip to content

Commit 49a9885

Browse files
committed
More update
1 parent 9263c03 commit 49a9885

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

shell/agents/Microsoft.Azure.Agent/Telemetry.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,9 @@ internal static AzTrace Exception(CopilotResponse response, object details)
136136

137137
internal class Telemetry
138138
{
139+
private static bool s_enabled;
139140
private static Telemetry s_singleton;
141+
140142
private readonly TelemetryClient _telemetryClient;
141143

142144
private Telemetry()
@@ -197,15 +199,19 @@ private static string GetDetailedMessage(object details)
197199
/// <summary>
198200
/// Gets whether or not telemetry is enabled.
199201
/// </summary>
200-
internal static bool Enabled => s_singleton is not null;
202+
internal static bool Enabled => s_enabled;
201203

202204
/// <summary>
203205
/// Initialize telemetry client.
204206
/// </summary>
205207
internal static void Initialize()
206208
{
207-
s_singleton ??= new Telemetry();
208-
AzTrace.Initialize();
209+
if (s_singleton is null)
210+
{
211+
s_singleton = new Telemetry();
212+
s_enabled = true;
213+
AzTrace.Initialize();
214+
}
209215
}
210216

211217
/// <summary>

0 commit comments

Comments
 (0)