1 write to TelemetryEvent
NuGet.Common (1)
Telemetry\TelemetryActivity.cs (1)
49
TelemetryEvent
= telemetryEvent!;
87 references to TelemetryEvent
NuGet.Commands (78)
RestoreCommand\RestoreCommand.cs (78)
220
telemetry.
TelemetryEvent
[PackagesWithFloatingVersionCount] = CountPackagesWithFloatingVersion(_request.Project);
250
telemetry.
TelemetryEvent
[NoOpResult] = false; // Getting here means we did not no-op.
266
AnalyzePruningResults(_request.Project, telemetry.
TelemetryEvent
, _logger);
366
telemetry.
TelemetryEvent
[UpdatedAssetsFile] = restoreResult._isAssetsFileDirty.Value;
367
telemetry.
TelemetryEvent
[UpdatedMSBuildFiles] = restoreResult._dirtyMSBuildFiles.Value.Count > 0;
368
PopulateAnalyzerAssetsTelemetry(telemetry.
TelemetryEvent
, assetsFile, graphs, _request.Project);
391
telemetry.
TelemetryEvent
.AddPiiData(ProjectFilePath, _request.Project.FilePath);
393
telemetry.
TelemetryEvent
[PackageSourceMappingIsMappingEnabled] = isPackageSourceMappingEnabled;
394
telemetry.
TelemetryEvent
[SourcesCount] = _request.DependencyProviders.RemoteProviders.Count;
395
telemetry.
TelemetryEvent
[HttpSourcesCount] = httpSourcesCount;
396
telemetry.
TelemetryEvent
[LocalSourcesCount] = _request.DependencyProviders.RemoteProviders.Count - httpSourcesCount;
397
telemetry.
TelemetryEvent
[FallbackFoldersCount] = _request.DependencyProviders.FallbackPackageFolders.Count;
398
telemetry.
TelemetryEvent
[IsLockFileEnabled] = _isLockFileEnabled;
399
telemetry.
TelemetryEvent
[UseLegacyDependencyResolver] = _request.Project.RestoreMetadata.UseLegacyDependencyResolver;
400
telemetry.
TelemetryEvent
[UsedLegacyDependencyResolver] = !_enableNewDependencyResolver;
401
telemetry.
TelemetryEvent
[TargetFrameworks] = GetTargetFrameworksAsString(_request.Project.TargetFrameworks);
402
telemetry.
TelemetryEvent
[TargetFrameworksCount] = _request.Project.TargetFrameworks.Count;
403
telemetry.
TelemetryEvent
[RuntimeIdentifiersCount] = _request.Project.RuntimeGraph.Runtimes.Count;
404
telemetry.
TelemetryEvent
[TreatWarningsAsErrors] = _request.Project.RestoreMetadata.ProjectWideWarningProperties.AllWarningsAsErrors;
405
telemetry.
TelemetryEvent
[SDKAnalysisLevel] = _request.Project.RestoreMetadata.SdkAnalysisLevel;
406
telemetry.
TelemetryEvent
[UsingMicrosoftNETSdk] = _request.Project.RestoreMetadata.UsingMicrosoftNETSdk;
407
telemetry.
TelemetryEvent
[NETSdkVersion] = _request.Project.RestoreSettings.SdkVersion;
408
telemetry.
TelemetryEvent
[IsPackageInstallationTrigger] = !_request.IsRestoreOriginalAction;
409
telemetry.
TelemetryEvent
[UsesLegacyPackagesDirectory] = !_request.IsLowercasePackagesDirectory;
410
telemetry.
TelemetryEvent
[UsesLegacyAssetTargetFallback] = MSBuildStringUtility.IsTrue(EnvironmentVariableReader.GetEnvironmentVariable("NUGET_USE_LEGACY_ASSET_TARGET_FALLBACK_DEPENDENCY_RESOLUTION"));
415
telemetry.
TelemetryEvent
[IsCentralVersionManagementEnabled] = isCpvmEnabled;
420
telemetry.
TelemetryEvent
[IsCentralPackageTransitivePinningEnabled] = isCentralPackageTransitivePinningEnabled;
423
telemetry.
TelemetryEvent
[AuditEnabled] = auditEnabled ? "enabled" : "disabled";
424
telemetry.
TelemetryEvent
[AnalyzerAssetsEnabled] = _request.Project.RestoreMetadata?.RestoreEnableAnalyzerAssets ?? false;
426
PopulatePruningEnabledTelemetry(_request.Project, telemetry.
TelemetryEvent
);
602
telemetry.
TelemetryEvent
[NoOpCacheFileEvaluationResult] = noOpCacheFileEvaluation;
603
telemetry.
TelemetryEvent
[ForceRestore] = !_request.AllowNoOp;
613
telemetry.
TelemetryEvent
[NoOpRestoreOutputEvaluationResult] = noOpSuccess;
626
telemetry.
TelemetryEvent
[NoOpResult] = true;
627
telemetry.
TelemetryEvent
[RestoreSuccess] = success;
628
telemetry.
TelemetryEvent
[TotalUniquePackagesCount] = cacheFile.ExpectedPackageFilePaths?.Count ?? -1;
629
telemetry.
TelemetryEvent
[NewPackagesInstalledCount] = 0;
630
telemetry.
TelemetryEvent
[UpdatedAssetsFile] = false;
631
telemetry.
TelemetryEvent
[UpdatedMSBuildFiles] = false;
633
if (cacheFileAge.HasValue) { telemetry.
TelemetryEvent
[NoOpCacheFileAgeDays] = cacheFileAge.Value.TotalDays; }
740
telemetry.
TelemetryEvent
[IsLockFileValidForRestore] = isLockFileValid;
741
telemetry.
TelemetryEvent
[LockFileEvaluationResult] = result;
892
telemetry.
TelemetryEvent
[TotalUniquePackagesCount] = cacheFile?.ExpectedPackageFilePaths.Count;
901
telemetry.
TelemetryEvent
[ErrorCodes] = errorCodes;
906
telemetry.
TelemetryEvent
[WarningCodes] = warningCodes;
911
telemetry.
TelemetryEvent
[SuppressedWarningCodes] = suppressedWarningCodes;
914
telemetry.
TelemetryEvent
[NewPackagesInstalledCount] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Install).Distinct().Count();
915
telemetry.
TelemetryEvent
[AnyPackageIdContainsNonAlphanumericDotDashOrUnderscoreCharacters] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Flattened).Any(i => i.Key.Type == LibraryType.Package && HasNonAlphanumericDotDashOrUnderscoreCharacters(i.Key.Name));
916
telemetry.
TelemetryEvent
[RestoreSuccess] = success;
964
telemetry.
TelemetryEvent
[AuditLevel] = (int)audit.MinSeverity;
965
telemetry.
TelemetryEvent
[AuditMode] = AuditUtility.GetString(audit.AuditMode);
966
telemetry.
TelemetryEvent
[AuditSuppressedAdvisoriesDefinedCount] = audit.SuppressedAdvisories?.Count ?? 0;
967
telemetry.
TelemetryEvent
[AuditSuppressedAdvisoriesDistinctAdvisoriesSuppressedCount] = audit.DistinctAdvisoriesSuppressedCount;
968
telemetry.
TelemetryEvent
[AuditSuppressedAdvisoriesTotalWarningsSuppressedCount] = audit.TotalWarningsSuppressedCount;
971
telemetry.
TelemetryEvent
[AuditDirectVulnerabilitiesCount] = audit.DirectPackagesWithAdvisory?.Count ?? 0;
972
telemetry.
TelemetryEvent
[AuditDirectVulnerabilitySev0] = audit.Sev0DirectMatches;
973
telemetry.
TelemetryEvent
[AuditDirectVulnerabilitySev1] = audit.Sev1DirectMatches;
974
telemetry.
TelemetryEvent
[AuditDirectVulnerabilitySev2] = audit.Sev2DirectMatches;
975
telemetry.
TelemetryEvent
[AuditDirectVulnerabilitySev3] = audit.Sev3DirectMatches;
976
telemetry.
TelemetryEvent
[AuditDirectVulnerabilitySevInvalid] = audit.InvalidSevDirectMatches;
979
telemetry.
TelemetryEvent
[AuditTransitiveVulnerabilitiesCount] = audit.TransitivePackagesWithAdvisory?.Count ?? 0;
980
telemetry.
TelemetryEvent
[AuditTransitiveVulnerabilitySev0] = audit.Sev0TransitiveMatches;
981
telemetry.
TelemetryEvent
[AuditTransitiveVulnerabilitySev1] = audit.Sev1TransitiveMatches;
982
telemetry.
TelemetryEvent
[AuditTransitiveVulnerabilitySev2] = audit.Sev2TransitiveMatches;
983
telemetry.
TelemetryEvent
[AuditTransitiveVulnerabilitySev3] = audit.Sev3TransitiveMatches;
984
telemetry.
TelemetryEvent
[AuditTransitiveVulnerabilitySevInvalid] = audit.InvalidSevTransitiveMatches;
987
telemetry.
TelemetryEvent
[AuditPackageDownloadVulnerabilitiesSev0] = audit.Sev0PackageDownloadMatches;
988
telemetry.
TelemetryEvent
[AuditPackageDownloadVulnerabilitiesSev1] = audit.Sev1PackageDownloadMatches;
989
telemetry.
TelemetryEvent
[AuditPackageDownloadVulnerabilitiesSev2] = audit.Sev2PackageDownloadMatches;
990
telemetry.
TelemetryEvent
[AuditPackageDownloadVulnerabilitiesSev3] = audit.Sev3PackageDownloadMatches;
991
telemetry.
TelemetryEvent
[AuditPackageDownloadVulnerabilitiesSevInvalid] = audit.InvalidSevPackageDownloadMatches;
992
telemetry.
TelemetryEvent
[AuditSuppressedAdvisoriesTotalPackageDownloadWarningsSuppressedCount] = audit.TotalPackageDownloadWarningsSuppressedCount;
993
telemetry.
TelemetryEvent
[AuditSuppressedAdvisoriesDistinctPackageDownloadAdvisoriesSuppressedCount] = audit.DistinctPackageDownloadAdvisoriesSuppressedCount;
995
telemetry.
TelemetryEvent
[AuditDataSources] = audit.SourcesWithVulnerabilityData;
996
if (audit.DownloadDurationSeconds.HasValue) { telemetry.
TelemetryEvent
[AuditDurationDownload] = audit.DownloadDurationSeconds.Value; }
997
if (audit.CheckPackagesDurationSeconds.HasValue) { telemetry.
TelemetryEvent
[AuditDurationCheck] = audit.CheckPackagesDurationSeconds.Value; }
998
if (audit.GenerateOutputDurationSeconds.HasValue) { telemetry.
TelemetryEvent
[AuditDurationOutput] = audit.GenerateOutputDurationSeconds.Value; }
1013
telemetry.
TelemetryEvent
.ComplexData[eventName] = result;
NuGet.Common (9)
Telemetry\TelemetryActivity.cs (9)
96
_telemetryActivity.
TelemetryEvent
[_propertyName] = _stopwatch.Elapsed.TotalSeconds;
118
if (NuGetTelemetryService != null &&
TelemetryEvent
!= null)
121
TelemetryEvent
["StartTime"] = _startTime.ToString("O", CultureInfo.CurrentCulture);
122
TelemetryEvent
["EndTime"] = endTime.ToString("O", CultureInfo.CurrentCulture);
123
TelemetryEvent
["Duration"] = _stopwatch.Elapsed.TotalSeconds;
127
TelemetryEvent
[nameof(ParentId)] = ParentId.ToString();
132
TelemetryEvent
[nameof(OperationId)] = OperationId.ToString();
137
TelemetryEvent
[interval.Item1] = interval.Item2.TotalSeconds;
140
NuGetTelemetryService.EmitTelemetryEvent(
TelemetryEvent
);