1 write to TelemetryEvent
NuGet.Common (1)
Telemetry\TelemetryActivity.cs (1)
49TelemetryEvent = telemetryEvent!;
84 references to TelemetryEvent
NuGet.Commands (75)
RestoreCommand\RestoreCommand.cs (75)
240telemetry.TelemetryEvent[NoOpResult] = false; // Getting here means we did not no-op. 256AnalyzePruningResults(_request.Project, telemetry.TelemetryEvent, _logger); 356telemetry.TelemetryEvent[UpdatedAssetsFile] = restoreResult._isAssetsFileDirty.Value; 357telemetry.TelemetryEvent[UpdatedMSBuildFiles] = restoreResult._dirtyMSBuildFiles.Value.Count > 0; 379telemetry.TelemetryEvent.AddPiiData(ProjectFilePath, _request.Project.FilePath); 381telemetry.TelemetryEvent[PackageSourceMappingIsMappingEnabled] = isPackageSourceMappingEnabled; 382telemetry.TelemetryEvent[SourcesCount] = _request.DependencyProviders.RemoteProviders.Count; 383telemetry.TelemetryEvent[HttpSourcesCount] = httpSourcesCount; 384telemetry.TelemetryEvent[LocalSourcesCount] = _request.DependencyProviders.RemoteProviders.Count - httpSourcesCount; 385telemetry.TelemetryEvent[FallbackFoldersCount] = _request.DependencyProviders.FallbackPackageFolders.Count; 386telemetry.TelemetryEvent[IsLockFileEnabled] = _isLockFileEnabled; 387telemetry.TelemetryEvent[UseLegacyDependencyResolver] = _request.Project.RestoreMetadata.UseLegacyDependencyResolver; 388telemetry.TelemetryEvent[UsedLegacyDependencyResolver] = !_enableNewDependencyResolver; 389telemetry.TelemetryEvent[TargetFrameworks] = GetTargetFrameworksAsString(_request.Project.TargetFrameworks); 390telemetry.TelemetryEvent[TargetFrameworksCount] = _request.Project.TargetFrameworks.Count; 391telemetry.TelemetryEvent[RuntimeIdentifiersCount] = _request.Project.RuntimeGraph.Runtimes.Count; 392telemetry.TelemetryEvent[TreatWarningsAsErrors] = _request.Project.RestoreMetadata.ProjectWideWarningProperties.AllWarningsAsErrors; 393telemetry.TelemetryEvent[SDKAnalysisLevel] = _request.Project.RestoreMetadata.SdkAnalysisLevel; 394telemetry.TelemetryEvent[UsingMicrosoftNETSdk] = _request.Project.RestoreMetadata.UsingMicrosoftNETSdk; 395telemetry.TelemetryEvent[NETSdkVersion] = _request.Project.RestoreSettings.SdkVersion; 396telemetry.TelemetryEvent[IsPackageInstallationTrigger] = !_request.IsRestoreOriginalAction; 397telemetry.TelemetryEvent[UsesLegacyPackagesDirectory] = !_request.IsLowercasePackagesDirectory; 398telemetry.TelemetryEvent[UsesLegacyAssetTargetFallback] = MSBuildStringUtility.IsTrue(EnvironmentVariableReader.GetEnvironmentVariable("NUGET_USE_LEGACY_ASSET_TARGET_FALLBACK_DEPENDENCY_RESOLUTION")); 403telemetry.TelemetryEvent[IsCentralVersionManagementEnabled] = isCpvmEnabled; 408telemetry.TelemetryEvent[IsCentralPackageTransitivePinningEnabled] = isCentralPackageTransitivePinningEnabled; 411telemetry.TelemetryEvent[AuditEnabled] = auditEnabled ? "enabled" : "disabled"; 413PopulatePruningEnabledTelemetry(_request.Project, telemetry.TelemetryEvent); 467telemetry.TelemetryEvent[NoOpCacheFileEvaluationResult] = noOpCacheFileEvaluation; 468telemetry.TelemetryEvent[ForceRestore] = !_request.AllowNoOp; 478telemetry.TelemetryEvent[NoOpRestoreOutputEvaluationResult] = noOpSuccess; 491telemetry.TelemetryEvent[NoOpResult] = true; 492telemetry.TelemetryEvent[RestoreSuccess] = success; 493telemetry.TelemetryEvent[TotalUniquePackagesCount] = cacheFile.ExpectedPackageFilePaths?.Count ?? -1; 494telemetry.TelemetryEvent[NewPackagesInstalledCount] = 0; 495telemetry.TelemetryEvent[UpdatedAssetsFile] = false; 496telemetry.TelemetryEvent[UpdatedMSBuildFiles] = false; 498if (cacheFileAge.HasValue) { telemetry.TelemetryEvent[NoOpCacheFileAgeDays] = cacheFileAge.Value.TotalDays; } 605telemetry.TelemetryEvent[IsLockFileValidForRestore] = isLockFileValid; 606telemetry.TelemetryEvent[LockFileEvaluationResult] = result; 757telemetry.TelemetryEvent[TotalUniquePackagesCount] = cacheFile?.ExpectedPackageFilePaths.Count; 766telemetry.TelemetryEvent[ErrorCodes] = errorCodes; 771telemetry.TelemetryEvent[WarningCodes] = warningCodes; 776telemetry.TelemetryEvent[SuppressedWarningCodes] = suppressedWarningCodes; 779telemetry.TelemetryEvent[NewPackagesInstalledCount] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Install).Distinct().Count(); 780telemetry.TelemetryEvent[AnyPackageIdContainsNonAlphanumericDotDashOrUnderscoreCharacters] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Flattened).Any(i => HasNonAlphanumericDotDashOrUnderscoreCharacters(i.Key.Name)); 781telemetry.TelemetryEvent[RestoreSuccess] = success; 829telemetry.TelemetryEvent[AuditLevel] = (int)audit.MinSeverity; 830telemetry.TelemetryEvent[AuditMode] = AuditUtility.GetString(audit.AuditMode); 831telemetry.TelemetryEvent[AuditSuppressedAdvisoriesDefinedCount] = audit.SuppressedAdvisories?.Count ?? 0; 832telemetry.TelemetryEvent[AuditSuppressedAdvisoriesDistinctAdvisoriesSuppressedCount] = audit.DistinctAdvisoriesSuppressedCount; 833telemetry.TelemetryEvent[AuditSuppressedAdvisoriesTotalWarningsSuppressedCount] = audit.TotalWarningsSuppressedCount; 836telemetry.TelemetryEvent[AuditDirectVulnerabilitiesCount] = audit.DirectPackagesWithAdvisory?.Count ?? 0; 837telemetry.TelemetryEvent[AuditDirectVulnerabilitySev0] = audit.Sev0DirectMatches; 838telemetry.TelemetryEvent[AuditDirectVulnerabilitySev1] = audit.Sev1DirectMatches; 839telemetry.TelemetryEvent[AuditDirectVulnerabilitySev2] = audit.Sev2DirectMatches; 840telemetry.TelemetryEvent[AuditDirectVulnerabilitySev3] = audit.Sev3DirectMatches; 841telemetry.TelemetryEvent[AuditDirectVulnerabilitySevInvalid] = audit.InvalidSevDirectMatches; 844telemetry.TelemetryEvent[AuditTransitiveVulnerabilitiesCount] = audit.TransitivePackagesWithAdvisory?.Count ?? 0; 845telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev0] = audit.Sev0TransitiveMatches; 846telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev1] = audit.Sev1TransitiveMatches; 847telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev2] = audit.Sev2TransitiveMatches; 848telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev3] = audit.Sev3TransitiveMatches; 849telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySevInvalid] = audit.InvalidSevTransitiveMatches; 852telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev0] = audit.Sev0PackageDownloadMatches; 853telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev1] = audit.Sev1PackageDownloadMatches; 854telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev2] = audit.Sev2PackageDownloadMatches; 855telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev3] = audit.Sev3PackageDownloadMatches; 856telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSevInvalid] = audit.InvalidSevPackageDownloadMatches; 857telemetry.TelemetryEvent[AuditSuppressedAdvisoriesTotalPackageDownloadWarningsSuppressedCount] = audit.TotalPackageDownloadWarningsSuppressedCount; 858telemetry.TelemetryEvent[AuditSuppressedAdvisoriesDistinctPackageDownloadAdvisoriesSuppressedCount] = audit.DistinctPackageDownloadAdvisoriesSuppressedCount; 860telemetry.TelemetryEvent[AuditDataSources] = audit.SourcesWithVulnerabilityData; 861if (audit.DownloadDurationSeconds.HasValue) { telemetry.TelemetryEvent[AuditDurationDownload] = audit.DownloadDurationSeconds.Value; } 862if (audit.CheckPackagesDurationSeconds.HasValue) { telemetry.TelemetryEvent[AuditDurationCheck] = audit.CheckPackagesDurationSeconds.Value; } 863if (audit.GenerateOutputDurationSeconds.HasValue) { telemetry.TelemetryEvent[AuditDurationOutput] = audit.GenerateOutputDurationSeconds.Value; } 878telemetry.TelemetryEvent.ComplexData[eventName] = result;
NuGet.Common (9)
Telemetry\TelemetryActivity.cs (9)
96_telemetryActivity.TelemetryEvent[_propertyName] = _stopwatch.Elapsed.TotalSeconds; 118if (NuGetTelemetryService != null && TelemetryEvent != null) 121TelemetryEvent["StartTime"] = _startTime.ToString("O", CultureInfo.CurrentCulture); 122TelemetryEvent["EndTime"] = endTime.ToString("O", CultureInfo.CurrentCulture); 123TelemetryEvent["Duration"] = _stopwatch.Elapsed.TotalSeconds; 127TelemetryEvent[nameof(ParentId)] = ParentId.ToString(); 132TelemetryEvent[nameof(OperationId)] = OperationId.ToString(); 137TelemetryEvent[interval.Item1] = interval.Item2.TotalSeconds; 140NuGetTelemetryService.EmitTelemetryEvent(TelemetryEvent);