5 instantiations of AspireCliTelemetry
Aspire.Cli.Tests (5)
Telemetry\AspireCliTelemetryTests.cs (2)
244var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector); 255var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector);
Telemetry\TelemetryFixture.cs (1)
47Telemetry = new AspireCliTelemetry(logger, machineInfoProvider, ciEnvironmentDetector, ReportedSourceName, DiagnosticsSourceName);
Telemetry\TestTelemetryHelper.cs (2)
21var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector); 33var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector, reportedSourceName, diagnosticsSourceName);
136 references to AspireCliTelemetry
aspire (93)
Backchannel\AppHostCliBackchannel.cs (1)
29internal sealed class AppHostCliBackchannel(ILogger<AppHostCliBackchannel> logger, AspireCliTelemetry telemetry) : IAppHostCliBackchannel
Certificates\CertificateService.cs (1)
34AspireCliTelemetry telemetry) : ICertificateService
Commands\AddCommand.cs (1)
47public AddCommand(IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory)
Commands\AgentCommand.cs (1)
28AspireCliTelemetry telemetry)
Commands\AgentInitCommand.cs (1)
46AspireCliTelemetry telemetry)
Commands\AgentMcpCommand.cs (1)
58AspireCliTelemetry telemetry)
Commands\BaseCommand.cs (3)
31protected AspireCliTelemetry Telemetry { get; } 33protected BaseCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base(name, description) 90internal static int HandleProjectLocatorException(ProjectLocatorException ex, IInteractionService interactionService, AspireCliTelemetry telemetry)
Commands\BaseConfigSubCommand.cs (1)
11internal abstract class BaseConfigSubCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier, IConfigurationService configurationService, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : BaseCommand(name, description, features, updateNotifier, executionContext, interactionService, telemetry)
Commands\CacheCommand.cs (2)
19public CacheCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 37public ClearCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\CertificatesCleanCommand.cs (1)
22public CertificatesCleanCommand(ICertificateToolRunner certificateToolRunner, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\CertificatesCommand.cs (1)
18public CertificatesCommand(CertificatesCleanCommand cleanCommand, CertificatesTrustCommand trustCommand, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\CertificatesTrustCommand.cs (1)
23public CertificatesTrustCommand(ICertificateToolRunner certificateToolRunner, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\ConfigCommand.cs (6)
26public ConfigCommand(IConfiguration configuration, IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 76public GetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 134public SetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 208public ListCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 355public DeleteCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 435public InfoCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\DeployCommand.cs (1)
24public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DescribeCommand.cs (1)
97AspireCliTelemetry telemetry,
Commands\DoCommand.cs (1)
24public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\DocsCommand.cs (1)
29AspireCliTelemetry telemetry)
Commands\DocsGetCommand.cs (1)
46AspireCliTelemetry telemetry,
Commands\DocsListCommand.cs (1)
37AspireCliTelemetry telemetry,
Commands\DocsSearchCommand.cs (1)
47AspireCliTelemetry telemetry,
Commands\DoctorCommand.cs (1)
34AspireCliTelemetry telemetry)
Commands\ExecCommand.cs (1)
49AspireCliTelemetry telemetry,
Commands\ExportCommand.cs (1)
53AspireCliTelemetry telemetry,
Commands\ExtensionInternalCommand.cs (2)
18public ExtensionInternalCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base("extension", "Hidden command for extension integration", features, updateNotifier, executionContext, interactionService, telemetry) 33public GetAppHostCandidatesCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base("get-apphosts", "Get AppHosts in the specified directory", features, updateNotifier, executionContext, interactionService, telemetry)
Commands\InitCommand.cs (1)
76AspireCliTelemetry telemetry,
Commands\LogsCommand.cs (1)
112AspireCliTelemetry telemetry,
Commands\McpCallCommand.cs (1)
51AspireCliTelemetry telemetry,
Commands\McpCommand.cs (1)
31AspireCliTelemetry telemetry)
Commands\McpInitCommand.cs (1)
41AspireCliTelemetry telemetry)
Commands\McpStartCommand.cs (1)
27AspireCliTelemetry telemetry)
Commands\McpToolsCommand.cs (1)
40AspireCliTelemetry telemetry,
Commands\NewCommand.cs (1)
70AspireCliTelemetry telemetry,
Commands\PipelineCommandBase.cs (1)
75protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger logger, IAnsiConsole ansiConsole)
Commands\PsCommand.cs (1)
84AspireCliTelemetry telemetry,
Commands\PublishCommand.cs (1)
42public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\RenderCommand.cs (1)
44AspireCliTelemetry telemetry)
Commands\ResourceCommand.cs (1)
54AspireCliTelemetry telemetry)
Commands\RestoreCommand.cs (1)
45AspireCliTelemetry telemetry)
Commands\RunCommand.cs (1)
89AspireCliTelemetry telemetry,
Commands\Sdk\SdkCommand.cs (1)
26AspireCliTelemetry telemetry)
Commands\Sdk\SdkDumpCommand.cs (1)
58AspireCliTelemetry telemetry)
Commands\Sdk\SdkGenerateCommand.cs (1)
50AspireCliTelemetry telemetry)
Commands\SecretCommand.cs (1)
33AspireCliTelemetry telemetry)
Commands\SecretDeleteCommand.cs (1)
34AspireCliTelemetry telemetry)
Commands\SecretGetCommand.cs (1)
34AspireCliTelemetry telemetry)
Commands\SecretListCommand.cs (1)
35AspireCliTelemetry telemetry)
Commands\SecretPathCommand.cs (1)
27AspireCliTelemetry telemetry)
Commands\SecretSetCommand.cs (1)
38AspireCliTelemetry telemetry)
Commands\SetupCommand.cs (1)
36AspireCliTelemetry telemetry)
Commands\StartCommand.cs (1)
30AspireCliTelemetry telemetry,
Commands\StopCommand.cs (1)
43AspireCliTelemetry telemetry,
Commands\TelemetryCommand.cs (1)
29AspireCliTelemetry telemetry)
Commands\TelemetryLogsCommand.cs (1)
52AspireCliTelemetry telemetry,
Commands\TelemetrySpansCommand.cs (1)
48AspireCliTelemetry telemetry,
Commands\TelemetryTracesCommand.cs (1)
47AspireCliTelemetry telemetry,
Commands\TemplateCommand.cs (1)
17public TemplateCommand(ITemplate template, Func<ParseResult, CancellationToken, Task<int>> executeCallback, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry)
Commands\UpdateCommand.cs (1)
53AspireCliTelemetry telemetry)
Commands\WaitCommand.cs (1)
51AspireCliTelemetry telemetry,
DotNet\DotNetCliRunner.cs (1)
65AspireCliTelemetry telemetry,
NuGet\NuGetPackageCache.cs (1)
22internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Program.cs (4)
668logger.LogInformation("Version: {Version}", AspireCliTelemetry.GetCliVersion()); 669logger.LogInformation("Build ID: {BuildId}", AspireCliTelemetry.GetCliBuildId()); 700var telemetry = app.Services.GetRequiredService<AspireCliTelemetry>();
Projects\DotNetAppHostProject.cs (2)
27private readonly AspireCliTelemetry _telemetry; 44AspireCliTelemetry telemetry,
Projects\ProjectLocator.cs (1)
39AspireCliTelemetry telemetry) : IProjectLocator
Telemetry\AspireCliTelemetry.cs (5)
49private readonly ILogger<AspireCliTelemetry> _logger; 55/// Initializes a new instance of the <see cref="AspireCliTelemetry"/> class. 60public AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector) 66/// Initializes a new instance of the <see cref="AspireCliTelemetry"/> class with custom activity source names. 74internal AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, string reportedSourceName, string diagnosticsSourceName)
Telemetry\TelemetryManager.cs (6)
44var telemetryOptOut = hasOptOutArg || configuration.GetBool(AspireCliTelemetry.TelemetryOptOutConfigKey, defaultValue: false); 47var useOtlpExporter = !string.IsNullOrEmpty(configuration[AspireCliTelemetry.OtlpExporterEndpointConfigKey]); 48var consoleExporterLevel = configuration.GetEnum<ConsoleExporterLevel>(AspireCliTelemetry.ConsoleExporterLevelConfigKey, defaultValue: null); 69.AddSource(AspireCliTelemetry.ReportedActivitySourceName) 94.AddSource(AspireCliTelemetry.DiagnosticsActivitySourceName) 95.AddSource(AspireCliTelemetry.ReportedActivitySourceName)
Telemetry\TelemetryServiceCollectionExtensions.cs (2)
39services.AddSingleton<AspireCliTelemetry>(); 40services.AddHostedService(sp => sp.GetRequiredService<AspireCliTelemetry>());
Templating\DotNetTemplateFactory.cs (1)
34AspireCliTelemetry telemetry,
Utils\AppHostHelper.cs (2)
17internal static async Task<(bool IsCompatibleAppHost, bool SupportsBackchannel, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, string logFilePath, CancellationToken cancellationToken) 53internal 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)
28AspireCliTelemetry telemetry,
Aspire.Cli.Tests (43)
Projects\ProjectLocatorTests.cs (1)
1029AspireCliTelemetry? telemetry = null)
Telemetry\AspireCliTelemetryTests.cs (9)
73var logger = new FakeLogger<AspireCliTelemetry>(); 117var logger = new FakeLogger<AspireCliTelemetry>(); 167var logger = new FakeLogger<AspireCliTelemetry>(); 208var expectedOsName = AspireCliTelemetry.GetOsName(); 209var expectedOsType = AspireCliTelemetry.GetOsType(); 244var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector); 255var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector);
Telemetry\TelemetryConfigurationTests.cs (5)
46[AspireCliTelemetry.TelemetryOptOutConfigKey] = optOutValue 61[AspireCliTelemetry.OtlpExporterEndpointConfigKey] = "http://localhost:4317" 85[AspireCliTelemetry.ConsoleExporterLevelConfigKey] = "Diagnostic" 93var telemetry = host.Services.GetRequiredService<AspireCliTelemetry>();
Telemetry\TelemetryFixture.cs (4)
12/// A test fixture that sets up an <see cref="ActivityListener"/> and <see cref="AspireCliTelemetry"/> 29ILogger<AspireCliTelemetry>? logger = null, 45logger ??= NullLogger<AspireCliTelemetry>.Instance; 64public AspireCliTelemetry Telemetry { get; }
Telemetry\TestTelemetryHelper.cs (8)
15/// Creates and initializes an <see cref="AspireCliTelemetry"/> instance for testing. 17public static AspireCliTelemetry CreateInitializedTelemetry() 21var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector); 27/// Creates and initializes an <see cref="AspireCliTelemetry"/> instance for testing with custom activity source names. 29public static AspireCliTelemetry CreateInitializedTelemetry(string reportedSourceName, string diagnosticsSourceName) 33var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector, reportedSourceName, diagnosticsSourceName);
Templating\DotNetTemplateFactoryTests.cs (1)
376var telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
TestServices\TestDotNetCliExecutionFactory.cs (2)
143AspireCliTelemetry? telemetry = null, 174AspireCliTelemetry? telemetry = null,
Utils\CliTestHelper.cs (13)
351var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 362public Func<IServiceProvider, AspireCliTelemetry> TelemetryFactory { get; set; } = (IServiceProvider serviceProvider) => 403var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 415var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 435var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 443var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 480var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>();