1 instantiation of OpenTelemetryManager
Microsoft.Build.Framework (1)
Telemetry\OpenTelemetryManager.cs (1)
26
new Lazy<OpenTelemetryManager>(() => new
OpenTelemetryManager
(), LazyThreadSafetyMode.ExecutionAndPublication);
36 references to OpenTelemetryManager
Microsoft.Build (7)
BackEnd\BuildManager\BuildManager.cs (7)
588
_buildParameters.IsTelemetryEnabled |=
OpenTelemetryManager
.Instance.IsActive();
744
OpenTelemetryManager
.Instance.Initialize(isStandalone: false);
745
string? failureMessage =
OpenTelemetryManager
.Instance.LoadFailureExceptionMessage;
758
OpenTelemetryManager
.Instance.LoadFailureExceptionMessage = null;
1129
if (
OpenTelemetryManager
.Instance.IsActive())
1179
OpenTelemetryManager
.Instance.DefaultActivitySource?
1187
OpenTelemetryManager
.Instance.ForceFlush();
Microsoft.Build.Engine.UnitTests (23)
Telemetry\OpenTelemetryManager_Tests.cs (18)
47
OpenTelemetryManager
.Instance.Initialize(isStandalone: false);
50
OpenTelemetryManager
.Instance.IsActive().ShouldBeFalse();
61
OpenTelemetryManager
.Instance.Initialize(isStandalone: false);
64
OpenTelemetryManager
.Instance.DefaultActivitySource.ShouldBeNull();
80
OpenTelemetryManager
.Instance.Initialize(isStandalone: standalone);
83
OpenTelemetryManager
.Instance.IsActive().ShouldBeTrue();
84
OpenTelemetryManager
.Instance.DefaultActivitySource.ShouldNotBeNull();
92
OpenTelemetryManager
.Instance.Initialize(isStandalone: true);
93
var state1 =
OpenTelemetryManager
.Instance.IsActive();
96
OpenTelemetryManager
.Instance.Initialize(isStandalone: true);
97
var state2 =
OpenTelemetryManager
.Instance.IsActive();
107
OpenTelemetryManager
.Instance.LoadFailureExceptionMessage = new System.IO.FileNotFoundException().ToString();
128
var
instance =
OpenTelemetryManager
.Instance;
131
var telemetryStateField = typeof(
OpenTelemetryManager
)
133
telemetryStateField?.SetValue(instance,
OpenTelemetryManager
.TelemetryState.Uninitialized);
136
var defaultSourceProp = typeof(
OpenTelemetryManager
)
137
.GetProperty(nameof(
OpenTelemetryManager
.DefaultActivitySource),
Telemetry\Telemetry_Tests.cs (5)
186
var
instance =
OpenTelemetryManager
.Instance;
187
typeof(
OpenTelemetryManager
)
189
?.SetValue(instance,
OpenTelemetryManager
.TelemetryState.Uninitialized);
191
typeof(
OpenTelemetryManager
)
Microsoft.Build.Framework (4)
Telemetry\OpenTelemetryManager.cs (4)
25
private static readonly Lazy<
OpenTelemetryManager
> s_instance =
26
new Lazy<
OpenTelemetryManager
>(() => new OpenTelemetryManager(), LazyThreadSafetyMode.ExecutionAndPublication);
29
/// Globally accessible instance of <see cref="
OpenTelemetryManager
"/>.
31
public static
OpenTelemetryManager
Instance => s_instance.Value;
MSBuild (2)
XMake.cs (2)
253
OpenTelemetryManager
.Instance.Initialize(isStandalone: true);
301
OpenTelemetryManager
.Instance.Shutdown();