12 instantiations of AspireCliTelemetry
Aspire.Cli.Tests (12)
Telemetry\AspireCliTelemetryTests.cs (6)
23
using var telemetry = new
AspireCliTelemetry
(logger,
470
var telemetry = new
AspireCliTelemetry
(
498
var telemetry = new
AspireCliTelemetry
(
533
var telemetry = new
AspireCliTelemetry
(
572
var telemetry = new
AspireCliTelemetry
(
900
var telemetry = new
AspireCliTelemetry
(
Telemetry\ReportedLogExportTests.cs (1)
265
new
(factory.CreateLogger<AspireCliTelemetry>(),
Telemetry\TelemetryConfigurationTests.cs (2)
93
using var telemetry = new
AspireCliTelemetry
(
197
using var telemetry = new
AspireCliTelemetry
(
Telemetry\TelemetryFixture.cs (1)
54
Telemetry = new
AspireCliTelemetry
(logger,
Telemetry\TestTelemetryHelper.cs (2)
26
var telemetry = new
AspireCliTelemetry
(
52
var telemetry = new
AspireCliTelemetry
(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector, codingAgentDetector, internalMicrosoftDetector, reportedSourceName, diagnosticsSourceName, CreateExecutionContext(), tagsSource);
166 references to AspireCliTelemetry
aspire (47)
Agents\AspireSkills\AspireSkillsInstaller.cs (1)
31
AspireCliTelemetry
telemetry,
Agents\Hooks\AgentTelemetryHook.cs (1)
40
if (environment.IsFlagEnabled(
AspireCliTelemetry
.TelemetryOptOutConfigKey))
Backchannel\AppHostCliBackchannel.cs (1)
36
AspireCliTelemetry
telemetry,
Certificates\CertificateService.cs (1)
53
AspireCliTelemetry
telemetry,
Commands\AgentTelemetryCommand.cs (1)
161
=> _environment.IsFlagEnabled(
AspireCliTelemetry
.TelemetryOptOutConfigKey);
Commands\AppHostLauncher.cs (1)
38
AspireCliTelemetry
telemetry,
Commands\BaseCommand.cs (2)
66
protected
AspireCliTelemetry
Telemetry { get; }
333
internal static CommandResult HandleProjectLocatorException(ProjectLocatorException ex, IInteractionService InteractionService,
AspireCliTelemetry
telemetry)
Commands\CommonCommandServices.cs (2)
17
AspireCliTelemetry
telemetry,
27
public
AspireCliTelemetry
Telemetry { get; } = telemetry;
Diagnostics\CliLogFormat.cs (1)
23
internal const string AspireCliTelemetry = nameof(Telemetry.
AspireCliTelemetry
);
DotNet\DotNetCliRunner.cs (1)
203
AspireCliTelemetry
telemetry,
NuGet\NuGetPackageCache.cs (1)
102
AspireCliTelemetry
telemetry,
Profiling\ProfileCaptureEnvironment.cs (1)
71
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = "true",
Program.cs (7)
1195
logger.LogInformation("Aspire CLI version: {Version}",
AspireCliTelemetry
.GetCliVersion());
1196
logger.LogInformation("Aspire CLI build ID: {BuildId}",
AspireCliTelemetry
.GetCliBuildId());
1221
app.Services.GetRequiredService<
AspireCliTelemetry
>());
1246
var
telemetry = app.Services.GetRequiredService<
AspireCliTelemetry
>();
1412
internal static Activity? StartMainActivity(
AspireCliTelemetry
telemetry, InstallSourceDetector installSourceDetector)
1430
internal static void InitializeCommandTelemetry(Command command, TelemetryManager manager,
AspireCliTelemetry
telemetry)
Projects\DotNetAppHostProject.cs (2)
40
private readonly
AspireCliTelemetry
_telemetry;
82
AspireCliTelemetry
telemetry,
Projects\ProjectLocator.cs (1)
146
AspireCliTelemetry
telemetry,
Telemetry\AspireCliTelemetry.cs (7)
56
private readonly ILogger<
AspireCliTelemetry
> _logger;
65
/// Initializes a new instance of the <see cref="
AspireCliTelemetry
"/> class.
79
public AspireCliTelemetry(ILogger<
AspireCliTelemetry
> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, TelemetryConfiguration telemetryConfiguration, CliExecutionContext executionContext, TelemetryTagsSource tagsSource)
85
/// Initializes a new instance of the <see cref="
AspireCliTelemetry
"/> class with custom activity source names.
97
internal AspireCliTelemetry(ILogger<
AspireCliTelemetry
> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, string reportedSourceName, string diagnosticsSourceName, CliExecutionContext executionContext, TelemetryTagsSource tagsSource)
103
/// Initializes a new instance of the <see cref="
AspireCliTelemetry
"/> class with custom telemetry enablement.
115
internal AspireCliTelemetry(ILogger<
AspireCliTelemetry
> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, TelemetryConfiguration telemetryConfiguration, string reportedSourceName, string diagnosticsSourceName, CliExecutionContext executionContext, TelemetryTagsSource tagsSource)
Telemetry\TelemetryConfiguration.cs (3)
54
var telemetryOptOut = hasOptOutArg || configuration.GetBool(
AspireCliTelemetry
.TelemetryOptOutConfigKey, defaultValue: false);
58
var requestedOtlpExporter = !string.IsNullOrEmpty(configuration[
AspireCliTelemetry
.OtlpExporterEndpointConfigKey]);
61
var consoleExporterLevel = configuration.GetEnum<ConsoleExporterLevel>(
AspireCliTelemetry
.ConsoleExporterLevelConfigKey, defaultValue: null);
Telemetry\TelemetryManager.cs (8)
61
private readonly
AspireCliTelemetry
_telemetry;
98
public TelemetryManager(TelemetryConfiguration telemetryConfiguration,
AspireCliTelemetry
telemetry, ILogger<TelemetryManager> logger)
104
new ServiceCollection(), resource,
AspireCliTelemetry
.ReportedActivitySourceName,
105
AspireCliTelemetry
.EventLogCategoryName, ApplicationInsightsConnectionString, storageDirectory, builder =>
128
internal TelemetryManager(TelemetryConfiguration telemetryConfiguration,
AspireCliTelemetry
telemetry, ILogger<TelemetryManager> logger, Func<ResourceBuilder, string, AzureMonitorTelemetryProvider> createReportedProvider)
233
var diagnosticBuilder = CreateTracerProviderBuilder(
AspireCliTelemetry
.DiagnosticsActivitySourceName, diagnosticResource, _telemetry);
249
private static TracerProviderBuilder CreateTracerProviderBuilder(string sourceName, ResourceBuilder resource,
AspireCliTelemetry
telemetry)
273
internal TelemetryManager(IConfiguration configuration,
AspireCliTelemetry
telemetry, ILogger<TelemetryManager> logger, string[]? args = null)
Telemetry\TelemetryServiceCollectionExtensions.cs (1)
45
services.AddSingleton<
AspireCliTelemetry
>();
Templating\DotNetTemplateFactory.cs (1)
27
AspireCliTelemetry
telemetry,
Utils\AppHostHelper.cs (2)
16
internal static async Task<(bool IsCompatibleAppHost, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile,
AspireCliTelemetry
telemetry, DirectoryInfo workingDirectory, string logFilePath, CancellationToken cancellationToken)
71
internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile,
AspireCliTelemetry
telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Utils\SdkInstallHelper.cs (1)
29
AspireCliTelemetry
telemetry,
Aspire.Cli.Tests (119)
Agents\TelemetryHookScriptTests.cs (1)
542
var nativeArgs = nativeEnvironment.IsFlagEnabled(
AspireCliTelemetry
.TelemetryOptOutConfigKey)
Backchannel\AppHostCliBackchannelTests.cs (2)
23
var
telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
58
var
telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
Certificates\CertificateServiceTests.cs (4)
442
var
telemetry = sp.GetRequiredService<
AspireCliTelemetry
>();
637
var
telemetry = sp.GetRequiredService<
AspireCliTelemetry
>();
Commands\AgentTelemetryCommandTests.cs (1)
104
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = "true"
Commands\CertificatesCommandTests.cs (2)
101
var
telemetry = sp.GetRequiredService<
AspireCliTelemetry
>();
ProfileCaptureOptionsTests.cs (2)
165
Assert.Equal("true", Environment.GetEnvironmentVariable(
AspireCliTelemetry
.TelemetryOptOutConfigKey));
198
Assert.Equal("true", environmentVariables[
AspireCliTelemetry
.TelemetryOptOutConfigKey]);
Projects\ProjectLocatorTests.cs (1)
4260
AspireCliTelemetry
? telemetry = null,
Telemetry\AgentTelemetryPersistenceTests.cs (3)
88
ResourceBuilder.CreateEmpty().AddService("aspire-cli"), "MetricsDisabledTest",
AspireCliTelemetry
.EventLogCategoryName,
110
using var diagnosticSource = new ActivitySource(
AspireCliTelemetry
.DiagnosticsActivitySourceName);
278
var provider = AzureMonitorTelemetryProvider.Create(new ServiceCollection(), resource,
AspireCliTelemetry
.EventLogCategoryName,
Telemetry\AspireCliTelemetryTests.cs (28)
22
var logger = new FakeLogger<
AspireCliTelemetry
>();
23
using
var
telemetry = new AspireCliTelemetry(logger,
164
var logger = new FakeLogger<
AspireCliTelemetry
>();
198
var logger = new FakeLogger<
AspireCliTelemetry
>();
233
var logger = new FakeLogger<
AspireCliTelemetry
>();
244
var logger = new FakeLogger<
AspireCliTelemetry
>();
264
var logger = new FakeLogger<
AspireCliTelemetry
>();
470
var
telemetry = new AspireCliTelemetry(
471
NullLogger<
AspireCliTelemetry
>.Instance,
477
AspireCliTelemetry
.ReportedActivitySourceName,
478
AspireCliTelemetry
.DiagnosticsActivitySourceName,
498
var
telemetry = new AspireCliTelemetry(
499
NullLogger<
AspireCliTelemetry
>.Instance,
509
AspireCliTelemetry
.ReportedActivitySourceName,
510
AspireCliTelemetry
.DiagnosticsActivitySourceName,
533
var
telemetry = new AspireCliTelemetry(
534
NullLogger<
AspireCliTelemetry
>.Instance,
545
AspireCliTelemetry
.ReportedActivitySourceName,
546
AspireCliTelemetry
.DiagnosticsActivitySourceName,
572
var
telemetry = new AspireCliTelemetry(
573
NullLogger<
AspireCliTelemetry
>.Instance,
579
AspireCliTelemetry
.ReportedActivitySourceName,
580
AspireCliTelemetry
.DiagnosticsActivitySourceName,
657
var logger = new FakeLogger<
AspireCliTelemetry
>();
900
var
telemetry = new AspireCliTelemetry(
901
NullLogger<
AspireCliTelemetry
>.Instance,
907
AspireCliTelemetry
.ReportedActivitySourceName,
908
AspireCliTelemetry
.DiagnosticsActivitySourceName,
Telemetry\LogRecordTagEnrichmentProcessorTests.cs (2)
44
var logger = factory.CreateLogger(
AspireCliTelemetry
.EventLogCategoryName);
92
var logger = factory.CreateLogger(
AspireCliTelemetry
.EventLogCategoryName);
Telemetry\ReportedLogExportTests.cs (16)
47
AspireCliTelemetry
.ReportedActivitySourceName,
AspireCliTelemetry
.EventLogCategoryName,
53
using var source = new ActivitySource(
AspireCliTelemetry
.ReportedActivitySourceName);
129
using
var
telemetry = CreateTelemetry(factory, configuration, tagsSource);
142
AspireCliTelemetry
.ReportedActivitySourceName,
AspireCliTelemetry
.EventLogCategoryName,
158
using var reportedSource = new ActivitySource(
AspireCliTelemetry
.ReportedActivitySourceName);
165
var ordinaryLogger = factory.CreateLogger<
AspireCliTelemetry
>();
167
var eventLogger = factory.CreateLogger(
AspireCliTelemetry
.EventLogCategoryName);
169
factory.CreateLogger(
AspireCliTelemetry
.EventLogCategoryName + ".Other").LogError("Wrong event category");
193
Assert.Equal(
AspireCliTelemetry
.EventLogCategoryName, properties.GetProperty("CategoryName").GetString());
226
using
var
telemetry = CreateTelemetry(factory, new TelemetryConfiguration { ReportedTelemetryEnabled = true },
232
AspireCliTelemetry
.ReportedActivitySourceName,
AspireCliTelemetry
.EventLogCategoryName,
264
private static
AspireCliTelemetry
CreateTelemetry(ILoggerFactory factory, TelemetryConfiguration configuration, TelemetryTagsSource tagsSource) =>
265
new(factory.CreateLogger<
AspireCliTelemetry
>(),
Telemetry\TelemetryConfigurationTests.cs (21)
26
new(
AspireCliTelemetry
.TelemetryOptOutConfigKey, "false");
71
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = optOutValue
93
using
var
telemetry = new AspireCliTelemetry(
94
NullLogger<
AspireCliTelemetry
>.Instance,
100
AspireCliTelemetry
.ReportedActivitySourceName,
101
AspireCliTelemetry
.DiagnosticsActivitySourceName,
188
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = "true"
197
using
var
telemetry = new AspireCliTelemetry(
198
NullLogger<
AspireCliTelemetry
>.Instance,
204
AspireCliTelemetry
.ReportedActivitySourceName,
205
AspireCliTelemetry
.DiagnosticsActivitySourceName,
224
[
AspireCliTelemetry
.OtlpExporterEndpointConfigKey] = "http://localhost:4317"
253
config[
AspireCliTelemetry
.OtlpExporterEndpointConfigKey] = "http://localhost:4317";
269
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = "true",
270
[
AspireCliTelemetry
.OtlpExporterEndpointConfigKey] = "http://localhost:4317",
288
[
AspireCliTelemetry
.OtlpExporterEndpointConfigKey] = "http://localhost:4317",
308
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = "true",
309
[
AspireCliTelemetry
.ConsoleExporterLevelConfigKey] = "Diagnostic"
319
var
telemetry = host.Services.GetRequiredService<
AspireCliTelemetry
>();
362
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = optOutValue
Telemetry\TelemetryFixture.cs (4)
14
/// A test fixture that sets up an <see cref="ActivityListener"/> and <see cref="
AspireCliTelemetry
"/>
38
ILogger<
AspireCliTelemetry
>? logger = null,
51
logger ??= NullLogger<
AspireCliTelemetry
>.Instance;
113
public
AspireCliTelemetry
Telemetry { get; }
Telemetry\TelemetryShutdownTests.cs (5)
59
(resource, _) => AzureMonitorTelemetryProvider.Create(new ServiceCollection(), resource,
AspireCliTelemetry
.EventLogCategoryName,
93
(resource, _) => AzureMonitorTelemetryProvider.Create(new ServiceCollection(), resource,
AspireCliTelemetry
.EventLogCategoryName,
220
AspireCliTelemetry
.ReportedActivitySourceName,
AspireCliTelemetry
.EventLogCategoryName,
252
using var source = new ActivitySource(
AspireCliTelemetry
.ReportedActivitySourceName);
Telemetry\TestTelemetryHelper.cs (10)
17
/// Creates and initializes an <see cref="
AspireCliTelemetry
"/> instance for testing.
19
public static
AspireCliTelemetry
CreateInitializedTelemetry()
26
var
telemetry = new AspireCliTelemetry(
27
NullLogger<
AspireCliTelemetry
>.Instance,
33
AspireCliTelemetry
.ReportedActivitySourceName,
34
AspireCliTelemetry
.DiagnosticsActivitySourceName,
43
/// Creates and initializes an <see cref="
AspireCliTelemetry
"/> instance for testing with custom activity source names.
45
public static
AspireCliTelemetry
CreateInitializedTelemetry(string reportedSourceName, string diagnosticsSourceName)
52
var
telemetry = new AspireCliTelemetry(NullLogger<
AspireCliTelemetry
>.Instance, provider, ciDetector, codingAgentDetector, internalMicrosoftDetector, reportedSourceName, diagnosticsSourceName, CreateExecutionContext(), tagsSource);
Templating\DotNetTemplateFactoryTests.cs (1)
352
var
telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
TestServices\TestProcessExecutionFactory.cs (3)
321
AspireCliTelemetry
? telemetry = null,
352
AspireCliTelemetry
? telemetry = null,
386
AspireCliTelemetry
? telemetry = null,
TestTelemetryDefaults.cs (1)
31
Environment.SetEnvironmentVariable(
AspireCliTelemetry
.TelemetryOptOutConfigKey, "true");
Utils\AppHostHelperTests.cs (1)
27
var
telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
Utils\CliTestHelper.cs (11)
515
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();
527
public Func<IServiceProvider,
AspireCliTelemetry
> TelemetryFactory { get; set; } = (IServiceProvider serviceProvider) =>
571
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();
598
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();
619
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();
631
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();