113 writes to
NuGet.Commands (84)
RestoreCommand\RestoreCommand.cs (84)
220
telemetry.TelemetryEvent
[
PackagesWithFloatingVersionCount] = CountPackagesWithFloatingVersion(_request.Project);
250
telemetry.TelemetryEvent
[
NoOpResult] = false; // Getting here means we did not no-op.
366
telemetry.TelemetryEvent
[
UpdatedAssetsFile] = restoreResult._isAssetsFileDirty.Value;
367
telemetry.TelemetryEvent
[
UpdatedMSBuildFiles] = restoreResult._dirtyMSBuildFiles.Value.Count > 0;
392
telemetry.TelemetryEvent
[
PackageSourceMappingIsMappingEnabled] = isPackageSourceMappingEnabled;
393
telemetry.TelemetryEvent
[
SourcesCount] = _request.DependencyProviders.RemoteProviders.Count;
394
telemetry.TelemetryEvent
[
HttpSourcesCount] = httpSourcesCount;
395
telemetry.TelemetryEvent
[
LocalSourcesCount] = _request.DependencyProviders.RemoteProviders.Count - httpSourcesCount;
396
telemetry.TelemetryEvent
[
FallbackFoldersCount] = _request.DependencyProviders.FallbackPackageFolders.Count;
397
telemetry.TelemetryEvent
[
IsLockFileEnabled] = _isLockFileEnabled;
398
telemetry.TelemetryEvent
[
UseLegacyDependencyResolver] = _request.Project.RestoreMetadata.UseLegacyDependencyResolver;
399
telemetry.TelemetryEvent
[
UsedLegacyDependencyResolver] = !_enableNewDependencyResolver;
400
telemetry.TelemetryEvent
[
TargetFrameworks] = GetTargetFrameworksAsString(_request.Project.TargetFrameworks);
401
telemetry.TelemetryEvent
[
TargetFrameworksCount] = _request.Project.TargetFrameworks.Count;
402
telemetry.TelemetryEvent
[
RuntimeIdentifiersCount] = _request.Project.RuntimeGraph.Runtimes.Count;
403
telemetry.TelemetryEvent
[
TreatWarningsAsErrors] = _request.Project.RestoreMetadata.ProjectWideWarningProperties.AllWarningsAsErrors;
404
telemetry.TelemetryEvent
[
SDKAnalysisLevel] = _request.Project.RestoreMetadata.SdkAnalysisLevel;
405
telemetry.TelemetryEvent
[
UsingMicrosoftNETSdk] = _request.Project.RestoreMetadata.UsingMicrosoftNETSdk;
406
telemetry.TelemetryEvent
[
NETSdkVersion] = _request.Project.RestoreSettings.SdkVersion;
407
telemetry.TelemetryEvent
[
IsPackageInstallationTrigger] = !_request.IsRestoreOriginalAction;
408
telemetry.TelemetryEvent
[
UsesLegacyPackagesDirectory] = !_request.IsLowercasePackagesDirectory;
409
telemetry.TelemetryEvent
[
UsesLegacyAssetTargetFallback] = MSBuildStringUtility.IsTrue(EnvironmentVariableReader.GetEnvironmentVariable("NUGET_USE_LEGACY_ASSET_TARGET_FALLBACK_DEPENDENCY_RESOLUTION"));
414
telemetry.TelemetryEvent
[
IsCentralVersionManagementEnabled] = isCpvmEnabled;
419
telemetry.TelemetryEvent
[
IsCentralPackageTransitivePinningEnabled] = isCentralPackageTransitivePinningEnabled;
422
telemetry.TelemetryEvent
[
AuditEnabled] = auditEnabled ? "enabled" : "disabled";
423
telemetry.TelemetryEvent
[
AnalyzerAssetsEnabled] = _request.Project.RestoreMetadata?.RestoreEnableAnalyzerAssets ?? false;
463
telemetryEvent
[
PackagePruningDefaultEnabled] = pruningDefault;
464
telemetryEvent
[
PackagePruningFrameworksEnabledCount] = pruningEnabledCount;
465
telemetryEvent
[
PackagePruningFrameworksDisabledCount] = pruningDisabledCount;
466
telemetryEvent
[
PackagePruningFrameworksUnsupportedCount] = pruningNotApplicableCount;
565
telemetryEvent
[
AnalyzerAssetsExcluded] = packagesWithExcludedAnalyzers > 0;
566
telemetryEvent
[
AnalyzerAssetsPackagesWithAnalyzersCount] = packagesWithAnalyzers;
567
telemetryEvent
[
AnalyzerAssetsPackagesWithExcludedAnalyzersCount] = packagesWithExcludedAnalyzers;
568
telemetryEvent
[
AnalyzerAssetsExcludedByPrivateAssetsCount] = excludedByPrivateAssets;
569
telemetryEvent
[
AnalyzerAssetsExcludedByExcludeAssetsCount] = excludedByExcludeAssets;
601
telemetry.TelemetryEvent
[
NoOpCacheFileEvaluationResult] = noOpCacheFileEvaluation;
602
telemetry.TelemetryEvent
[
ForceRestore] = !_request.AllowNoOp;
612
telemetry.TelemetryEvent
[
NoOpRestoreOutputEvaluationResult] = noOpSuccess;
625
telemetry.TelemetryEvent
[
NoOpResult] = true;
626
telemetry.TelemetryEvent
[
RestoreSuccess] = success;
627
telemetry.TelemetryEvent
[
TotalUniquePackagesCount] = cacheFile.ExpectedPackageFilePaths?.Count ?? -1;
628
telemetry.TelemetryEvent
[
NewPackagesInstalledCount] = 0;
629
telemetry.TelemetryEvent
[
UpdatedAssetsFile] = false;
630
telemetry.TelemetryEvent
[
UpdatedMSBuildFiles] = false;
632
if (cacheFileAge.HasValue) { telemetry.TelemetryEvent
[
NoOpCacheFileAgeDays] = cacheFileAge.Value.TotalDays; }
739
telemetry.TelemetryEvent
[
IsLockFileValidForRestore] = isLockFileValid;
740
telemetry.TelemetryEvent
[
LockFileEvaluationResult] = result;
891
telemetry.TelemetryEvent
[
TotalUniquePackagesCount] = cacheFile?.ExpectedPackageFilePaths.Count;
900
telemetry.TelemetryEvent
[
ErrorCodes] = errorCodes;
905
telemetry.TelemetryEvent
[
WarningCodes] = warningCodes;
910
telemetry.TelemetryEvent
[
SuppressedWarningCodes] = suppressedWarningCodes;
913
telemetry.TelemetryEvent
[
NewPackagesInstalledCount] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Install).Distinct().Count();
914
telemetry.TelemetryEvent
[
AnyPackageIdContainsNonAlphanumericDotDashOrUnderscoreCharacters] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Flattened).Any(i => i.Key.Type == LibraryType.Package && HasNonAlphanumericDotDashOrUnderscoreCharacters(i.Key.Name));
915
telemetry.TelemetryEvent
[
RestoreSuccess] = success;
963
telemetry.TelemetryEvent
[
AuditLevel] = (int)audit.MinSeverity;
964
telemetry.TelemetryEvent
[
AuditMode] = AuditUtility.GetString(audit.AuditMode);
965
telemetry.TelemetryEvent
[
AuditSuppressedAdvisoriesDefinedCount] = audit.SuppressedAdvisories?.Count ?? 0;
966
telemetry.TelemetryEvent
[
AuditSuppressedAdvisoriesDistinctAdvisoriesSuppressedCount] = audit.DistinctAdvisoriesSuppressedCount;
967
telemetry.TelemetryEvent
[
AuditSuppressedAdvisoriesTotalWarningsSuppressedCount] = audit.TotalWarningsSuppressedCount;
970
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitiesCount] = audit.DirectPackagesWithAdvisory?.Count ?? 0;
971
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitySev0] = audit.Sev0DirectMatches;
972
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitySev1] = audit.Sev1DirectMatches;
973
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitySev2] = audit.Sev2DirectMatches;
974
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitySev3] = audit.Sev3DirectMatches;
975
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitySevInvalid] = audit.InvalidSevDirectMatches;
978
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitiesCount] = audit.TransitivePackagesWithAdvisory?.Count ?? 0;
979
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitySev0] = audit.Sev0TransitiveMatches;
980
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitySev1] = audit.Sev1TransitiveMatches;
981
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitySev2] = audit.Sev2TransitiveMatches;
982
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitySev3] = audit.Sev3TransitiveMatches;
983
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitySevInvalid] = audit.InvalidSevTransitiveMatches;
986
telemetry.TelemetryEvent
[
AuditPackageDownloadVulnerabilitiesSev0] = audit.Sev0PackageDownloadMatches;
987
telemetry.TelemetryEvent
[
AuditPackageDownloadVulnerabilitiesSev1] = audit.Sev1PackageDownloadMatches;
988
telemetry.TelemetryEvent
[
AuditPackageDownloadVulnerabilitiesSev2] = audit.Sev2PackageDownloadMatches;
989
telemetry.TelemetryEvent
[
AuditPackageDownloadVulnerabilitiesSev3] = audit.Sev3PackageDownloadMatches;
990
telemetry.TelemetryEvent
[
AuditPackageDownloadVulnerabilitiesSevInvalid] = audit.InvalidSevPackageDownloadMatches;
991
telemetry.TelemetryEvent
[
AuditSuppressedAdvisoriesTotalPackageDownloadWarningsSuppressedCount] = audit.TotalPackageDownloadWarningsSuppressedCount;
992
telemetry.TelemetryEvent
[
AuditSuppressedAdvisoriesDistinctPackageDownloadAdvisoriesSuppressedCount] = audit.DistinctPackageDownloadAdvisoriesSuppressedCount;
994
telemetry.TelemetryEvent
[
AuditDataSources] = audit.SourcesWithVulnerabilityData;
995
if (audit.DownloadDurationSeconds.HasValue) { telemetry.TelemetryEvent
[
AuditDurationDownload] = audit.DownloadDurationSeconds.Value; }
996
if (audit.CheckPackagesDurationSeconds.HasValue) { telemetry.TelemetryEvent
[
AuditDurationCheck] = audit.CheckPackagesDurationSeconds.Value; }
997
if (audit.GenerateOutputDurationSeconds.HasValue) { telemetry.TelemetryEvent
[
AuditDurationOutput] = audit.GenerateOutputDurationSeconds.Value; }
1142
telemetryEvent
[
PackagePruningDirectCount] = prunedDirectPackages?.Count ?? 0;
1219
telemetry
[
PackagePruningRemovablePackagesCount] = removablePackagesCount;
NuGet.Common (7)
Telemetry\TelemetryActivity.cs (7)
96
_telemetryActivity.TelemetryEvent
[
_propertyName] = _stopwatch.Elapsed.TotalSeconds;
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;
NuGet.PackageManagement (19)
Audit\AuditCheckResult.cs (13)
60
telemetryEvent
[
AuditVulnerabilitiesStatus] = IsAuditEnabled;
61
telemetryEvent
[
AuditVulnerabilitiesSev0Count] = Severity0VulnerabilitiesFound;
62
telemetryEvent
[
AuditVulnerabilitiesSev1Count] = Severity1VulnerabilitiesFound;
63
telemetryEvent
[
AuditVulnerabilitiesSev2Count] = Severity2VulnerabilitiesFound;
64
telemetryEvent
[
AuditVulnerabilitiesSev3Count] = Severity3VulnerabilitiesFound;
65
telemetryEvent
[
AuditVulnerabilitiesInvalidSeverityCount] = InvalidSeverityVulnerabilitiesFound;
66
telemetryEvent
[
AuditSuppressedAdvisoriesTotalWarningsSuppressedCount] = TotalWarningsSuppressedCount;
67
telemetryEvent
[
AuditSuppressedAdvisoriesDistinctAdvisoriesSuppressedCount] = DistinctAdvisoriesSuppressedCount;
68
telemetryEvent
[
AuditVulnerabilitiesCount] = Packages?.Count ?? 0;
72
telemetryEvent
[
AuditDurationDownload] = DownloadDurationInSeconds;
76
telemetryEvent
[
AuditDurationCheck] = CheckPackagesDurationInSeconds;
81
telemetryEvent
[
SourcesWithVulnerabilitiesCount] = SourcesWithVulnerabilities;
91
packageData
[
"version"] = package.Version;
PackagePreFetcherResult.cs (4)
187
telemetryEvent
[
"DownloadStartTime"] = _downloadStartTime;
188
telemetryEvent
[
"PackageFetchTime"] = _packageFetchTime;
189
telemetryEvent
[
"TaskReturnTime"] = _taskReturnTime;
195
telemetryEvent
[
"ParentId"] = parentId.ToString();
Telemetry\ActionEventBase.cs (1)
44
this
[
$"ProjectId{i + 1}"] = projectIds[i];
Telemetry\ActionsTelemetryEvent.cs (1)
26
base
[
nameof(OperationType)] = operationType;
NuGet.Packaging (3)
Telemetry\PackageExtractionTelemetryEvent.cs (1)
51
base
[
nameof(Status)] = status;
Telemetry\PackageSigningTelemetryEvent.cs (2)
27
base
[
nameof(PackageSignType)] = packageSignType;
28
base
[
nameof(Status)] = status;
19 references to
NuGet.PackageManagement (11)
Telemetry\ActionEventBase.cs (7)
48
public string OperationId => (string)base
[
nameof(OperationId)];
52
public int PackagesCount => (int)base
[
nameof(PackagesCount)];
54
public NuGetOperationStatus Status => (NuGetOperationStatus)base
[
nameof(Status)];
56
public string StartTime => (string)base
[
nameof(StartTime)];
58
public string EndTime => (string)base
[
nameof(EndTime)];
60
public double Duration => (double)base
[
nameof(Duration)];
62
public int ProjectsCount => (int)base
[
nameof(ProjectsCount)];
Telemetry\ActionsTelemetryEvent.cs (1)
31
public NuGetProjectActionType OperationType => (NuGetProjectActionType)base
[
nameof(OperationType)];
Telemetry\ActionTelemetryStepEvent.cs (3)
25
public string SubStepName => (string)base
[
nameof(SubStepName)];
26
public double Duration => (double)base
[
nameof(Duration)];
27
public string ParentId => (string)base
[
nameof(ParentId)];
NuGet.Packaging (8)
Telemetry\PackageExtractionTelemetryEvent.cs (5)
15
public PackageSaveMode PackageSaveMode => (PackageSaveMode)(base
[
nameof(PackageSaveMode)]!);
17
public NuGetOperationStatus Status => (NuGetOperationStatus)(base
[
nameof(Status)]!);
19
public ExtractionSource ExtractionSource => (ExtractionSource)(base
[
nameof(ExtractionSource)]!);
21
public string? PackageId => base
[
nameof(PackageId)] as string;
22
public string? PackageVersion => base
[
nameof(PackageVersion)] as string;
Telemetry\PackageSigningTelemetryEvent.cs (3)
11
public PackageSignType PackageSignType => (PackageSignType)(base
[
nameof(PackageSignType)]!);
13
public NuGetOperationStatus Status => (NuGetOperationStatus)(base
[
nameof(Status)]!);
16
public string? ExtractionId => base
[
nameof(ExtractionId)] as string;