11 instantiations of AspireCliTelemetry
Aspire.Cli.Tests (11)
Telemetry\AspireCliTelemetryTests.cs (5)
393var telemetry = new AspireCliTelemetry( 421var telemetry = new AspireCliTelemetry( 456var telemetry = new AspireCliTelemetry( 495var telemetry = new AspireCliTelemetry( 823var telemetry = new AspireCliTelemetry(
Telemetry\TelemetryConfigurationTests.cs (2)
91var telemetry = new AspireCliTelemetry( 194var telemetry = new AspireCliTelemetry(
Telemetry\TelemetryFixture.cs (2)
81? new AspireCliTelemetry(logger, machineInfoProvider, ciEnvironmentDetector, codingAgentDetector, internalMicrosoftDetector, ReportedSourceName, DiagnosticsSourceName, executionContext, TagsSource) 82: new AspireCliTelemetry(logger, machineInfoProvider, ciEnvironmentDetector, codingAgentDetector, internalMicrosoftDetector, telemetryConfiguration, 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);
131 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)
38AspireCliTelemetry telemetry,
Commands\BaseCommand.cs (2)
61protected AspireCliTelemetry Telemetry { get; } 308internal 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)
180AspireCliTelemetry 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)
1057logger.LogInformation("Aspire CLI version: {Version}", AspireCliTelemetry.GetCliVersion()); 1058logger.LogInformation("Aspire CLI build ID: {BuildId}", AspireCliTelemetry.GetCliBuildId()); 1099var telemetry = app.Services.GetRequiredService<AspireCliTelemetry>();
Projects\DotNetAppHostProject.cs (2)
38private readonly AspireCliTelemetry _telemetry; 79AspireCliTelemetry telemetry,
Projects\ProjectLocator.cs (1)
148AspireCliTelemetry telemetry,
Telemetry\AspireCliTelemetry.cs (7)
54private readonly ILogger<AspireCliTelemetry> _logger; 63/// Initializes a new instance of the <see cref="AspireCliTelemetry"/> class. 77public AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, TelemetryConfiguration telemetryConfiguration, CliExecutionContext executionContext, TelemetryTagsSource tagsSource) 83/// Initializes a new instance of the <see cref="AspireCliTelemetry"/> class with custom activity source names. 95internal AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, string reportedSourceName, string diagnosticsSourceName, CliExecutionContext executionContext, TelemetryTagsSource tagsSource) 101/// Initializes a new instance of the <see cref="AspireCliTelemetry"/> class with custom telemetry enablement. 113internal 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)
54var telemetryOptOut = hasOptOutArg || configuration.GetBool(AspireCliTelemetry.TelemetryOptOutConfigKey, defaultValue: false); 58var requestedOtlpExporter = !string.IsNullOrEmpty(configuration[AspireCliTelemetry.OtlpExporterEndpointConfigKey]); 61var 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)
16internal static async Task<(bool IsCompatibleAppHost, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, string logFilePath, CancellationToken cancellationToken) 71internal 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 (91)
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)
4258AspireCliTelemetry? telemetry = null,
Telemetry\AspireCliTelemetryTests.cs (26)
102var logger = new FakeLogger<AspireCliTelemetry>(); 148var logger = new FakeLogger<AspireCliTelemetry>(); 198var logger = new FakeLogger<AspireCliTelemetry>(); 239var expectedOsName = AspireCliTelemetry.GetOsName(); 240var expectedOsType = AspireCliTelemetry.GetOsType(); 393var telemetry = new AspireCliTelemetry( 394NullLogger<AspireCliTelemetry>.Instance, 400AspireCliTelemetry.ReportedActivitySourceName, 401AspireCliTelemetry.DiagnosticsActivitySourceName, 421var telemetry = new AspireCliTelemetry( 422NullLogger<AspireCliTelemetry>.Instance, 432AspireCliTelemetry.ReportedActivitySourceName, 433AspireCliTelemetry.DiagnosticsActivitySourceName, 456var telemetry = new AspireCliTelemetry( 457NullLogger<AspireCliTelemetry>.Instance, 468AspireCliTelemetry.ReportedActivitySourceName, 469AspireCliTelemetry.DiagnosticsActivitySourceName, 495var telemetry = new AspireCliTelemetry( 496NullLogger<AspireCliTelemetry>.Instance, 502AspireCliTelemetry.ReportedActivitySourceName, 503AspireCliTelemetry.DiagnosticsActivitySourceName, 580var logger = new FakeLogger<AspireCliTelemetry>(); 823var telemetry = new AspireCliTelemetry( 824NullLogger<AspireCliTelemetry>.Instance, 830AspireCliTelemetry.ReportedActivitySourceName, 831AspireCliTelemetry.DiagnosticsActivitySourceName,
Telemetry\TelemetryConfigurationTests.cs (21)
25new(AspireCliTelemetry.TelemetryOptOutConfigKey, "false"); 68[AspireCliTelemetry.TelemetryOptOutConfigKey] = optOutValue 91var telemetry = new AspireCliTelemetry( 92NullLogger<AspireCliTelemetry>.Instance, 98AspireCliTelemetry.ReportedActivitySourceName, 99AspireCliTelemetry.DiagnosticsActivitySourceName, 184[AspireCliTelemetry.TelemetryOptOutConfigKey] = "true" 194var telemetry = new AspireCliTelemetry( 195NullLogger<AspireCliTelemetry>.Instance, 201AspireCliTelemetry.ReportedActivitySourceName, 202AspireCliTelemetry.DiagnosticsActivitySourceName, 219[AspireCliTelemetry.OtlpExporterEndpointConfigKey] = "http://localhost:4317" 248config[AspireCliTelemetry.OtlpExporterEndpointConfigKey] = "http://localhost:4317"; 264[AspireCliTelemetry.TelemetryOptOutConfigKey] = "true", 265[AspireCliTelemetry.OtlpExporterEndpointConfigKey] = "http://localhost:4317", 283[AspireCliTelemetry.OtlpExporterEndpointConfigKey] = "http://localhost:4317", 303[AspireCliTelemetry.TelemetryOptOutConfigKey] = "true", 304[AspireCliTelemetry.ConsoleExporterLevelConfigKey] = "Diagnostic" 314var telemetry = host.Services.GetRequiredService<AspireCliTelemetry>(); 357[AspireCliTelemetry.TelemetryOptOutConfigKey] = optOutValue
Telemetry\TelemetryFixture.cs (4)
12/// A test fixture that sets up an <see cref="ActivityListener"/> and <see cref="AspireCliTelemetry"/> 36ILogger<AspireCliTelemetry>? logger = null, 49logger ??= NullLogger<AspireCliTelemetry>.Instance; 109public 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)
27var 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>(); 632var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>();