106 writes to
NuGet.Commands (77)
RestoreCommand\RestoreCommand.cs (77)
239telemetry.TelemetryEvent[NoOpResult] = false; // Getting here means we did not no-op. 355telemetry.TelemetryEvent[UpdatedAssetsFile] = restoreResult._isAssetsFileDirty.Value; 356telemetry.TelemetryEvent[UpdatedMSBuildFiles] = restoreResult._dirtyMSBuildFiles.Value.Count > 0; 380telemetry.TelemetryEvent[PackageSourceMappingIsMappingEnabled] = isPackageSourceMappingEnabled; 381telemetry.TelemetryEvent[SourcesCount] = _request.DependencyProviders.RemoteProviders.Count; 382telemetry.TelemetryEvent[HttpSourcesCount] = httpSourcesCount; 383telemetry.TelemetryEvent[LocalSourcesCount] = _request.DependencyProviders.RemoteProviders.Count - httpSourcesCount; 384telemetry.TelemetryEvent[FallbackFoldersCount] = _request.DependencyProviders.FallbackPackageFolders.Count; 385telemetry.TelemetryEvent[IsLockFileEnabled] = _isLockFileEnabled; 386telemetry.TelemetryEvent[UseLegacyDependencyResolver] = _request.Project.RestoreMetadata.UseLegacyDependencyResolver; 387telemetry.TelemetryEvent[UsedLegacyDependencyResolver] = !_enableNewDependencyResolver; 388telemetry.TelemetryEvent[TargetFrameworks] = GetTargetFrameworksAsString(_request.Project.TargetFrameworks); 389telemetry.TelemetryEvent[TargetFrameworksCount] = _request.Project.TargetFrameworks.Count; 390telemetry.TelemetryEvent[RuntimeIdentifiersCount] = _request.Project.RuntimeGraph.Runtimes.Count; 391telemetry.TelemetryEvent[TreatWarningsAsErrors] = _request.Project.RestoreMetadata.ProjectWideWarningProperties.AllWarningsAsErrors; 392telemetry.TelemetryEvent[SDKAnalysisLevel] = _request.Project.RestoreMetadata.SdkAnalysisLevel; 393telemetry.TelemetryEvent[UsingMicrosoftNETSdk] = _request.Project.RestoreMetadata.UsingMicrosoftNETSdk; 394telemetry.TelemetryEvent[NETSdkVersion] = _request.Project.RestoreSettings.SdkVersion; 395telemetry.TelemetryEvent[IsPackageInstallationTrigger] = !_request.IsRestoreOriginalAction; 396telemetry.TelemetryEvent[UsesLegacyPackagesDirectory] = !_request.IsLowercasePackagesDirectory; 397telemetry.TelemetryEvent[UsesLegacyAssetTargetFallback] = MSBuildStringUtility.IsTrue(EnvironmentVariableReader.GetEnvironmentVariable("NUGET_USE_LEGACY_ASSET_TARGET_FALLBACK_DEPENDENCY_RESOLUTION")); 402telemetry.TelemetryEvent[IsCentralVersionManagementEnabled] = isCpvmEnabled; 407telemetry.TelemetryEvent[IsCentralPackageTransitivePinningEnabled] = isCentralPackageTransitivePinningEnabled; 410telemetry.TelemetryEvent[AuditEnabled] = auditEnabled ? "enabled" : "disabled"; 450telemetryEvent[PackagePruningDefaultEnabled] = pruningDefault; 451telemetryEvent[PackagePruningFrameworksEnabledCount] = pruningEnabledCount; 452telemetryEvent[PackagePruningFrameworksDisabledCount] = pruningDisabledCount; 453telemetryEvent[PackagePruningFrameworksUnsupportedCount] = pruningNotApplicableCount; 466telemetry.TelemetryEvent[NoOpCacheFileEvaluationResult] = noOpCacheFileEvaluation; 467telemetry.TelemetryEvent[ForceRestore] = !_request.AllowNoOp; 477telemetry.TelemetryEvent[NoOpRestoreOutputEvaluationResult] = noOpSuccess; 490telemetry.TelemetryEvent[NoOpResult] = true; 491telemetry.TelemetryEvent[RestoreSuccess] = success; 492telemetry.TelemetryEvent[TotalUniquePackagesCount] = cacheFile.ExpectedPackageFilePaths?.Count ?? -1; 493telemetry.TelemetryEvent[NewPackagesInstalledCount] = 0; 494telemetry.TelemetryEvent[UpdatedAssetsFile] = false; 495telemetry.TelemetryEvent[UpdatedMSBuildFiles] = false; 497if (cacheFileAge.HasValue) { telemetry.TelemetryEvent[NoOpCacheFileAgeDays] = cacheFileAge.Value.TotalDays; } 576telemetry.TelemetryEvent[IsLockFileValidForRestore] = isLockFileValid; 577telemetry.TelemetryEvent[LockFileEvaluationResult] = result; 728telemetry.TelemetryEvent[TotalUniquePackagesCount] = cacheFile?.ExpectedPackageFilePaths.Count; 737telemetry.TelemetryEvent[ErrorCodes] = errorCodes; 742telemetry.TelemetryEvent[WarningCodes] = warningCodes; 747telemetry.TelemetryEvent[SuppressedWarningCodes] = suppressedWarningCodes; 750telemetry.TelemetryEvent[NewPackagesInstalledCount] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Install).Distinct().Count(); 751telemetry.TelemetryEvent[AnyPackageIdContainsNonAlphanumericDotDashOrUnderscoreCharacters] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Flattened).Any(i => HasNonAlphanumericDotDashOrUnderscoreCharacters(i.Key.Name)); 752telemetry.TelemetryEvent[RestoreSuccess] = success; 800telemetry.TelemetryEvent[AuditLevel] = (int)audit.MinSeverity; 801telemetry.TelemetryEvent[AuditMode] = AuditUtility.GetString(audit.AuditMode); 802telemetry.TelemetryEvent[AuditSuppressedAdvisoriesDefinedCount] = audit.SuppressedAdvisories?.Count ?? 0; 803telemetry.TelemetryEvent[AuditSuppressedAdvisoriesDistinctAdvisoriesSuppressedCount] = audit.DistinctAdvisoriesSuppressedCount; 804telemetry.TelemetryEvent[AuditSuppressedAdvisoriesTotalWarningsSuppressedCount] = audit.TotalWarningsSuppressedCount; 807telemetry.TelemetryEvent[AuditDirectVulnerabilitiesCount] = audit.DirectPackagesWithAdvisory?.Count ?? 0; 808telemetry.TelemetryEvent[AuditDirectVulnerabilitySev0] = audit.Sev0DirectMatches; 809telemetry.TelemetryEvent[AuditDirectVulnerabilitySev1] = audit.Sev1DirectMatches; 810telemetry.TelemetryEvent[AuditDirectVulnerabilitySev2] = audit.Sev2DirectMatches; 811telemetry.TelemetryEvent[AuditDirectVulnerabilitySev3] = audit.Sev3DirectMatches; 812telemetry.TelemetryEvent[AuditDirectVulnerabilitySevInvalid] = audit.InvalidSevDirectMatches; 815telemetry.TelemetryEvent[AuditTransitiveVulnerabilitiesCount] = audit.TransitivePackagesWithAdvisory?.Count ?? 0; 816telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev0] = audit.Sev0TransitiveMatches; 817telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev1] = audit.Sev1TransitiveMatches; 818telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev2] = audit.Sev2TransitiveMatches; 819telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev3] = audit.Sev3TransitiveMatches; 820telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySevInvalid] = audit.InvalidSevTransitiveMatches; 823telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev0] = audit.Sev0PackageDownloadMatches; 824telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev1] = audit.Sev1PackageDownloadMatches; 825telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev2] = audit.Sev2PackageDownloadMatches; 826telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev3] = audit.Sev3PackageDownloadMatches; 827telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSevInvalid] = audit.InvalidSevPackageDownloadMatches; 828telemetry.TelemetryEvent[AuditSuppressedAdvisoriesTotalPackageDownloadWarningsSuppressedCount] = audit.TotalPackageDownloadWarningsSuppressedCount; 829telemetry.TelemetryEvent[AuditSuppressedAdvisoriesDistinctPackageDownloadAdvisoriesSuppressedCount] = audit.DistinctPackageDownloadAdvisoriesSuppressedCount; 831telemetry.TelemetryEvent[AuditDataSources] = audit.SourcesWithVulnerabilityData; 832if (audit.DownloadDurationSeconds.HasValue) { telemetry.TelemetryEvent[AuditDurationDownload] = audit.DownloadDurationSeconds.Value; } 833if (audit.CheckPackagesDurationSeconds.HasValue) { telemetry.TelemetryEvent[AuditDurationCheck] = audit.CheckPackagesDurationSeconds.Value; } 834if (audit.GenerateOutputDurationSeconds.HasValue) { telemetry.TelemetryEvent[AuditDurationOutput] = audit.GenerateOutputDurationSeconds.Value; } 943telemetryEvent[PackagePruningDirectCount] = prunedDirectPackages?.Count ?? 0; 1020telemetry[PackagePruningRemovablePackagesCount] = removablePackagesCount;
NuGet.Common (7)
Telemetry\TelemetryActivity.cs (7)
96_telemetryActivity.TelemetryEvent[_propertyName] = _stopwatch.Elapsed.TotalSeconds; 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;
NuGet.PackageManagement (19)
Audit\AuditCheckResult.cs (13)
60telemetryEvent[AuditVulnerabilitiesStatus] = IsAuditEnabled; 61telemetryEvent[AuditVulnerabilitiesSev0Count] = Severity0VulnerabilitiesFound; 62telemetryEvent[AuditVulnerabilitiesSev1Count] = Severity1VulnerabilitiesFound; 63telemetryEvent[AuditVulnerabilitiesSev2Count] = Severity2VulnerabilitiesFound; 64telemetryEvent[AuditVulnerabilitiesSev3Count] = Severity3VulnerabilitiesFound; 65telemetryEvent[AuditVulnerabilitiesInvalidSeverityCount] = InvalidSeverityVulnerabilitiesFound; 66telemetryEvent[AuditSuppressedAdvisoriesTotalWarningsSuppressedCount] = TotalWarningsSuppressedCount; 67telemetryEvent[AuditSuppressedAdvisoriesDistinctAdvisoriesSuppressedCount] = DistinctAdvisoriesSuppressedCount; 68telemetryEvent[AuditVulnerabilitiesCount] = Packages?.Count ?? 0; 72telemetryEvent[AuditDurationDownload] = DownloadDurationInSeconds; 76telemetryEvent[AuditDurationCheck] = CheckPackagesDurationInSeconds; 81telemetryEvent[SourcesWithVulnerabilitiesCount] = SourcesWithVulnerabilities; 91packageData["version"] = package.Version;
PackagePreFetcherResult.cs (4)
187telemetryEvent["DownloadStartTime"] = _downloadStartTime; 188telemetryEvent["PackageFetchTime"] = _packageFetchTime; 189telemetryEvent["TaskReturnTime"] = _taskReturnTime; 195telemetryEvent["ParentId"] = parentId.ToString();
Telemetry\ActionEventBase.cs (1)
44this[$"ProjectId{i + 1}"] = projectIds[i];
Telemetry\ActionsTelemetryEvent.cs (1)
26base[nameof(OperationType)] = operationType;
NuGet.Packaging (3)
Telemetry\PackageExtractionTelemetryEvent.cs (1)
51base[nameof(Status)] = status;
Telemetry\PackageSigningTelemetryEvent.cs (2)
27base[nameof(PackageSignType)] = packageSignType; 28base[nameof(Status)] = status;
19 references to
NuGet.PackageManagement (11)
Telemetry\ActionEventBase.cs (7)
48public string OperationId => (string)base[nameof(OperationId)]; 52public int PackagesCount => (int)base[nameof(PackagesCount)]; 54public NuGetOperationStatus Status => (NuGetOperationStatus)base[nameof(Status)]; 56public string StartTime => (string)base[nameof(StartTime)]; 58public string EndTime => (string)base[nameof(EndTime)]; 60public double Duration => (double)base[nameof(Duration)]; 62public int ProjectsCount => (int)base[nameof(ProjectsCount)];
Telemetry\ActionsTelemetryEvent.cs (1)
31public NuGetProjectActionType OperationType => (NuGetProjectActionType)base[nameof(OperationType)];
Telemetry\ActionTelemetryStepEvent.cs (3)
25public string SubStepName => (string)base[nameof(SubStepName)]; 26public double Duration => (double)base[nameof(Duration)]; 27public string ParentId => (string)base[nameof(ParentId)];
NuGet.Packaging (8)
Telemetry\PackageExtractionTelemetryEvent.cs (5)
15public PackageSaveMode PackageSaveMode => (PackageSaveMode)(base[nameof(PackageSaveMode)]!); 17public NuGetOperationStatus Status => (NuGetOperationStatus)(base[nameof(Status)]!); 19public ExtractionSource ExtractionSource => (ExtractionSource)(base[nameof(ExtractionSource)]!); 21public string? PackageId => base[nameof(PackageId)] as string; 22public string? PackageVersion => base[nameof(PackageVersion)] as string;
Telemetry\PackageSigningTelemetryEvent.cs (3)
11public PackageSignType PackageSignType => (PackageSignType)(base[nameof(PackageSignType)]!); 13public NuGetOperationStatus Status => (NuGetOperationStatus)(base[nameof(Status)]!); 16public string? ExtractionId => base[nameof(ExtractionId)] as string;