106 writes to
NuGet.Commands (77)
RestoreCommand\RestoreCommand.cs (77)
240telemetry.TelemetryEvent[NoOpResult] = false; // Getting here means we did not no-op. 356telemetry.TelemetryEvent[UpdatedAssetsFile] = restoreResult._isAssetsFileDirty.Value; 357telemetry.TelemetryEvent[UpdatedMSBuildFiles] = restoreResult._dirtyMSBuildFiles.Value.Count > 0; 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"; 451telemetryEvent[PackagePruningDefaultEnabled] = pruningDefault; 452telemetryEvent[PackagePruningFrameworksEnabledCount] = pruningEnabledCount; 453telemetryEvent[PackagePruningFrameworksDisabledCount] = pruningDisabledCount; 454telemetryEvent[PackagePruningFrameworksUnsupportedCount] = pruningNotApplicableCount; 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; } 972telemetryEvent[PackagePruningDirectCount] = prunedDirectPackages?.Count ?? 0; 1049telemetry[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;