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