8 instantiations of AspireCliTelemetry
Aspire.Cli.Tests (8)
Telemetry\AspireCliTelemetryTests.cs (3)
329var telemetry = new AspireCliTelemetry( 361var telemetry = new AspireCliTelemetry( 438var telemetry = new AspireCliTelemetry(
Telemetry\TelemetryConfigurationTests.cs (2)
89var telemetry = new AspireCliTelemetry( 125var telemetry = new AspireCliTelemetry(
Telemetry\TelemetryFixture.cs (1)
49Telemetry = new AspireCliTelemetry(logger, machineInfoProvider, ciEnvironmentDetector, codingAgentDetector, internalMicrosoftDetector, ReportedSourceName, DiagnosticsSourceName, executionContext, TagsSource);
Telemetry\TestTelemetryHelper.cs (2)
24var telemetry = new AspireCliTelemetry( 50var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector, codingAgentDetector, internalMicrosoftDetector, reportedSourceName, diagnosticsSourceName, CreateExecutionContext(), tagsSource);
122 references to AspireCliTelemetry
aspire (40)
Agents\AspireSkills\AspireSkillsInstaller.cs (1)
30AspireCliTelemetry telemetry,
Backchannel\AppHostCliBackchannel.cs (1)
36AspireCliTelemetry telemetry,
Certificates\CertificateService.cs (1)
53AspireCliTelemetry telemetry,
Commands\AgentTelemetryCommand.cs (1)
27/// opted out no reported provider is created, so <see cref="AspireCliTelemetry.StartReportedActivity(string, System.Diagnostics.ActivityKind)"/>
Commands\AppHostLauncher.cs (1)
37AspireCliTelemetry telemetry,
Commands\BaseCommand.cs (2)
61protected AspireCliTelemetry Telemetry { get; } 298internal static CommandResult HandleProjectLocatorException(ProjectLocatorException ex, IInteractionService InteractionService, AspireCliTelemetry telemetry)
Commands\CommonCommandServices.cs (2)
17AspireCliTelemetry telemetry, 26public AspireCliTelemetry Telemetry { get; } = telemetry;
Diagnostics\CliLogFormat.cs (1)
23internal const string AspireCliTelemetry = nameof(Telemetry.AspireCliTelemetry);
DotNet\DotNetCliRunner.cs (1)
173AspireCliTelemetry telemetry,
NuGet\NuGetPackageCache.cs (1)
70internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Profiling\ProfileCaptureEnvironment.cs (1)
71[AspireCliTelemetry.TelemetryOptOutConfigKey] = "true",
Program.cs (4)
1056logger.LogInformation("Aspire CLI version: {Version}", AspireCliTelemetry.GetCliVersion()); 1057logger.LogInformation("Aspire CLI build ID: {BuildId}", AspireCliTelemetry.GetCliBuildId()); 1092var telemetry = app.Services.GetRequiredService<AspireCliTelemetry>();
Projects\DotNetAppHostProject.cs (2)
37private readonly AspireCliTelemetry _telemetry; 78AspireCliTelemetry telemetry,
Projects\ProjectLocator.cs (1)
148AspireCliTelemetry telemetry,
Telemetry\AspireCliTelemetry.cs (7)
52private readonly ILogger<AspireCliTelemetry> _logger; 59/// Initializes a new instance of the <see cref="AspireCliTelemetry"/> class. 73public AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, TelemetryConfiguration telemetryConfiguration, CliExecutionContext executionContext, TelemetryTagsSource tagsSource) 79/// Initializes a new instance of the <see cref="AspireCliTelemetry"/> class with custom activity source names. 91internal AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, string reportedSourceName, string diagnosticsSourceName, CliExecutionContext executionContext, TelemetryTagsSource tagsSource) 97/// Initializes a new instance of the <see cref="AspireCliTelemetry"/> class with custom telemetry enablement. 109internal AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, TelemetryConfiguration telemetryConfiguration, string reportedSourceName, string diagnosticsSourceName, CliExecutionContext executionContext, TelemetryTagsSource tagsSource)
Telemetry\CliTagEnrichmentProcessor.cs (1)
13/// <see cref="AspireCliTelemetry.RecordError"/> at event creation time.
Telemetry\TelemetryConfiguration.cs (3)
44var telemetryOptOut = hasOptOutArg || configuration.GetBool(AspireCliTelemetry.TelemetryOptOutConfigKey, defaultValue: false); 48var requestedOtlpExporter = !string.IsNullOrEmpty(configuration[AspireCliTelemetry.OtlpExporterEndpointConfigKey]); 51var consoleExporterLevel = configuration.GetEnum<ConsoleExporterLevel>(AspireCliTelemetry.ConsoleExporterLevelConfigKey, defaultValue: null);
Telemetry\TelemetryManager.cs (2)
95var azureMonitorBuilder = CreateTracerProviderBuilder(AspireCliTelemetry.ReportedActivitySourceName, resource, tagsSource) 134var diagnosticBuilder = CreateTracerProviderBuilder(AspireCliTelemetry.DiagnosticsActivitySourceName, resource, tagsSource);
Telemetry\TelemetryServiceCollectionExtensions.cs (2)
45services.AddSingleton<AspireCliTelemetry>(); 47services.AddHostedService(sp => sp.GetRequiredService<AspireCliTelemetry>());
Telemetry\TelemetryTagsSource.cs (1)
11/// Shared between <see cref="AspireCliTelemetry"/> (which starts the calculation) and
Templating\DotNetTemplateFactory.cs (1)
27AspireCliTelemetry telemetry,
Utils\AppHostHelper.cs (2)
19internal static async Task<(bool IsCompatibleAppHost, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, string logFilePath, CancellationToken cancellationToken) 74internal 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)
29AspireCliTelemetry telemetry,
Aspire.Cli.Tests (82)
Backchannel\AppHostCliBackchannelTests.cs (2)
23var telemetry = TestTelemetryHelper.CreateInitializedTelemetry(); 58var telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
Certificates\CertificateServiceTests.cs (4)
440var telemetry = sp.GetRequiredService<AspireCliTelemetry>(); 635var telemetry = sp.GetRequiredService<AspireCliTelemetry>();
Commands\CertificatesCommandTests.cs (2)
101var telemetry = sp.GetRequiredService<AspireCliTelemetry>();
ProfileCaptureOptionsTests.cs (2)
165Assert.Equal("true", Environment.GetEnvironmentVariable(AspireCliTelemetry.TelemetryOptOutConfigKey)); 198Assert.Equal("true", environmentVariables[AspireCliTelemetry.TelemetryOptOutConfigKey]);
Projects\ProjectLocatorTests.cs (1)
4166AspireCliTelemetry? telemetry = null,
Telemetry\AspireCliTelemetryTests.cs (17)
99var logger = new FakeLogger<AspireCliTelemetry>(); 145var logger = new FakeLogger<AspireCliTelemetry>(); 195var logger = new FakeLogger<AspireCliTelemetry>(); 236var expectedOsName = AspireCliTelemetry.GetOsName(); 237var expectedOsType = AspireCliTelemetry.GetOsType(); 329var telemetry = new AspireCliTelemetry( 330NullLogger<AspireCliTelemetry>.Instance, 336AspireCliTelemetry.ReportedActivitySourceName, 337AspireCliTelemetry.DiagnosticsActivitySourceName, 361var telemetry = new AspireCliTelemetry( 362NullLogger<AspireCliTelemetry>.Instance, 368AspireCliTelemetry.ReportedActivitySourceName, 369AspireCliTelemetry.DiagnosticsActivitySourceName, 438var telemetry = new AspireCliTelemetry( 439NullLogger<AspireCliTelemetry>.Instance, 445AspireCliTelemetry.ReportedActivitySourceName, 446AspireCliTelemetry.DiagnosticsActivitySourceName,
Telemetry\TelemetryConfigurationTests.cs (21)
25new(AspireCliTelemetry.TelemetryOptOutConfigKey, "false"); 68[AspireCliTelemetry.TelemetryOptOutConfigKey] = optOutValue 89var telemetry = new AspireCliTelemetry( 90NullLogger<AspireCliTelemetry>.Instance, 96AspireCliTelemetry.ReportedActivitySourceName, 97AspireCliTelemetry.DiagnosticsActivitySourceName, 115[AspireCliTelemetry.TelemetryOptOutConfigKey] = "true" 125var telemetry = new AspireCliTelemetry( 126NullLogger<AspireCliTelemetry>.Instance, 132AspireCliTelemetry.ReportedActivitySourceName, 133AspireCliTelemetry.DiagnosticsActivitySourceName, 150[AspireCliTelemetry.OtlpExporterEndpointConfigKey] = "http://localhost:4317" 179config[AspireCliTelemetry.OtlpExporterEndpointConfigKey] = "http://localhost:4317"; 195[AspireCliTelemetry.TelemetryOptOutConfigKey] = "true", 196[AspireCliTelemetry.OtlpExporterEndpointConfigKey] = "http://localhost:4317", 214[AspireCliTelemetry.OtlpExporterEndpointConfigKey] = "http://localhost:4317", 234[AspireCliTelemetry.TelemetryOptOutConfigKey] = "true", 235[AspireCliTelemetry.ConsoleExporterLevelConfigKey] = "Diagnostic" 245var telemetry = host.Services.GetRequiredService<AspireCliTelemetry>(); 288[AspireCliTelemetry.TelemetryOptOutConfigKey] = optOutValue
Telemetry\TelemetryFixture.cs (4)
12/// A test fixture that sets up an <see cref="ActivityListener"/> and <see cref="AspireCliTelemetry"/> 34ILogger<AspireCliTelemetry>? logger = null, 45logger ??= NullLogger<AspireCliTelemetry>.Instance; 94public AspireCliTelemetry Telemetry { get; }
Telemetry\TestTelemetryHelper.cs (10)
15/// Creates and initializes an <see cref="AspireCliTelemetry"/> instance for testing. 17public static AspireCliTelemetry CreateInitializedTelemetry() 24var telemetry = new AspireCliTelemetry( 25NullLogger<AspireCliTelemetry>.Instance, 31AspireCliTelemetry.ReportedActivitySourceName, 32AspireCliTelemetry.DiagnosticsActivitySourceName, 41/// Creates and initializes an <see cref="AspireCliTelemetry"/> instance for testing with custom activity source names. 43public static AspireCliTelemetry CreateInitializedTelemetry(string reportedSourceName, string diagnosticsSourceName) 50var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector, codingAgentDetector, internalMicrosoftDetector, reportedSourceName, diagnosticsSourceName, CreateExecutionContext(), tagsSource);
Templating\DotNetTemplateFactoryTests.cs (1)
353var telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
TestServices\TestProcessExecutionFactory.cs (3)
283AspireCliTelemetry? telemetry = null, 314AspireCliTelemetry? telemetry = null, 348AspireCliTelemetry? telemetry = null,
TestTelemetryDefaults.cs (1)
31Environment.SetEnvironmentVariable(AspireCliTelemetry.TelemetryOptOutConfigKey, "true");
Utils\AppHostHelperTests.cs (1)
495var telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
Utils\CliTestHelper.cs (13)
479var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 491public Func<IServiceProvider, AspireCliTelemetry> TelemetryFactory { get; set; } = (IServiceProvider serviceProvider) => 535var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 562var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 583var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 592var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 631var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>();