106 writes to
NuGet.Commands (77)
RestoreCommand\RestoreCommand.cs (77)
239
telemetry.TelemetryEvent
[
NoOpResult] = false; // Getting here means we did not no-op.
355
telemetry.TelemetryEvent
[
UpdatedAssetsFile] = restoreResult._isAssetsFileDirty.Value;
356
telemetry.TelemetryEvent
[
UpdatedMSBuildFiles] = restoreResult._dirtyMSBuildFiles.Value.Count > 0;
380
telemetry.TelemetryEvent
[
PackageSourceMappingIsMappingEnabled] = isPackageSourceMappingEnabled;
381
telemetry.TelemetryEvent
[
SourcesCount] = _request.DependencyProviders.RemoteProviders.Count;
382
telemetry.TelemetryEvent
[
HttpSourcesCount] = httpSourcesCount;
383
telemetry.TelemetryEvent
[
LocalSourcesCount] = _request.DependencyProviders.RemoteProviders.Count - httpSourcesCount;
384
telemetry.TelemetryEvent
[
FallbackFoldersCount] = _request.DependencyProviders.FallbackPackageFolders.Count;
385
telemetry.TelemetryEvent
[
IsLockFileEnabled] = _isLockFileEnabled;
386
telemetry.TelemetryEvent
[
UseLegacyDependencyResolver] = _request.Project.RestoreMetadata.UseLegacyDependencyResolver;
387
telemetry.TelemetryEvent
[
UsedLegacyDependencyResolver] = !_enableNewDependencyResolver;
388
telemetry.TelemetryEvent
[
TargetFrameworks] = GetTargetFrameworksAsString(_request.Project.TargetFrameworks);
389
telemetry.TelemetryEvent
[
TargetFrameworksCount] = _request.Project.TargetFrameworks.Count;
390
telemetry.TelemetryEvent
[
RuntimeIdentifiersCount] = _request.Project.RuntimeGraph.Runtimes.Count;
391
telemetry.TelemetryEvent
[
TreatWarningsAsErrors] = _request.Project.RestoreMetadata.ProjectWideWarningProperties.AllWarningsAsErrors;
392
telemetry.TelemetryEvent
[
SDKAnalysisLevel] = _request.Project.RestoreMetadata.SdkAnalysisLevel;
393
telemetry.TelemetryEvent
[
UsingMicrosoftNETSdk] = _request.Project.RestoreMetadata.UsingMicrosoftNETSdk;
394
telemetry.TelemetryEvent
[
NETSdkVersion] = _request.Project.RestoreSettings.SdkVersion;
395
telemetry.TelemetryEvent
[
IsPackageInstallationTrigger] = !_request.IsRestoreOriginalAction;
396
telemetry.TelemetryEvent
[
UsesLegacyPackagesDirectory] = !_request.IsLowercasePackagesDirectory;
397
telemetry.TelemetryEvent
[
UsesLegacyAssetTargetFallback] = MSBuildStringUtility.IsTrue(EnvironmentVariableReader.GetEnvironmentVariable("NUGET_USE_LEGACY_ASSET_TARGET_FALLBACK_DEPENDENCY_RESOLUTION"));
402
telemetry.TelemetryEvent
[
IsCentralVersionManagementEnabled] = isCpvmEnabled;
407
telemetry.TelemetryEvent
[
IsCentralPackageTransitivePinningEnabled] = isCentralPackageTransitivePinningEnabled;
410
telemetry.TelemetryEvent
[
AuditEnabled] = auditEnabled ? "enabled" : "disabled";
450
telemetryEvent
[
PackagePruningDefaultEnabled] = pruningDefault;
451
telemetryEvent
[
PackagePruningFrameworksEnabledCount] = pruningEnabledCount;
452
telemetryEvent
[
PackagePruningFrameworksDisabledCount] = pruningDisabledCount;
453
telemetryEvent
[
PackagePruningFrameworksUnsupportedCount] = pruningNotApplicableCount;
466
telemetry.TelemetryEvent
[
NoOpCacheFileEvaluationResult] = noOpCacheFileEvaluation;
467
telemetry.TelemetryEvent
[
ForceRestore] = !_request.AllowNoOp;
477
telemetry.TelemetryEvent
[
NoOpRestoreOutputEvaluationResult] = noOpSuccess;
490
telemetry.TelemetryEvent
[
NoOpResult] = true;
491
telemetry.TelemetryEvent
[
RestoreSuccess] = success;
492
telemetry.TelemetryEvent
[
TotalUniquePackagesCount] = cacheFile.ExpectedPackageFilePaths?.Count ?? -1;
493
telemetry.TelemetryEvent
[
NewPackagesInstalledCount] = 0;
494
telemetry.TelemetryEvent
[
UpdatedAssetsFile] = false;
495
telemetry.TelemetryEvent
[
UpdatedMSBuildFiles] = false;
497
if (cacheFileAge.HasValue) { telemetry.TelemetryEvent
[
NoOpCacheFileAgeDays] = cacheFileAge.Value.TotalDays; }
576
telemetry.TelemetryEvent
[
IsLockFileValidForRestore] = isLockFileValid;
577
telemetry.TelemetryEvent
[
LockFileEvaluationResult] = result;
728
telemetry.TelemetryEvent
[
TotalUniquePackagesCount] = cacheFile?.ExpectedPackageFilePaths.Count;
737
telemetry.TelemetryEvent
[
ErrorCodes] = errorCodes;
742
telemetry.TelemetryEvent
[
WarningCodes] = warningCodes;
747
telemetry.TelemetryEvent
[
SuppressedWarningCodes] = suppressedWarningCodes;
750
telemetry.TelemetryEvent
[
NewPackagesInstalledCount] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Install).Distinct().Count();
751
telemetry.TelemetryEvent
[
AnyPackageIdContainsNonAlphanumericDotDashOrUnderscoreCharacters] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Flattened).Any(i => HasNonAlphanumericDotDashOrUnderscoreCharacters(i.Key.Name));
752
telemetry.TelemetryEvent
[
RestoreSuccess] = success;
800
telemetry.TelemetryEvent
[
AuditLevel] = (int)audit.MinSeverity;
801
telemetry.TelemetryEvent
[
AuditMode] = AuditUtility.GetString(audit.AuditMode);
802
telemetry.TelemetryEvent
[
AuditSuppressedAdvisoriesDefinedCount] = audit.SuppressedAdvisories?.Count ?? 0;
803
telemetry.TelemetryEvent
[
AuditSuppressedAdvisoriesDistinctAdvisoriesSuppressedCount] = audit.DistinctAdvisoriesSuppressedCount;
804
telemetry.TelemetryEvent
[
AuditSuppressedAdvisoriesTotalWarningsSuppressedCount] = audit.TotalWarningsSuppressedCount;
807
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitiesCount] = audit.DirectPackagesWithAdvisory?.Count ?? 0;
808
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitySev0] = audit.Sev0DirectMatches;
809
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitySev1] = audit.Sev1DirectMatches;
810
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitySev2] = audit.Sev2DirectMatches;
811
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitySev3] = audit.Sev3DirectMatches;
812
telemetry.TelemetryEvent
[
AuditDirectVulnerabilitySevInvalid] = audit.InvalidSevDirectMatches;
815
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitiesCount] = audit.TransitivePackagesWithAdvisory?.Count ?? 0;
816
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitySev0] = audit.Sev0TransitiveMatches;
817
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitySev1] = audit.Sev1TransitiveMatches;
818
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitySev2] = audit.Sev2TransitiveMatches;
819
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitySev3] = audit.Sev3TransitiveMatches;
820
telemetry.TelemetryEvent
[
AuditTransitiveVulnerabilitySevInvalid] = audit.InvalidSevTransitiveMatches;
823
telemetry.TelemetryEvent
[
AuditPackageDownloadVulnerabilitiesSev0] = audit.Sev0PackageDownloadMatches;
824
telemetry.TelemetryEvent
[
AuditPackageDownloadVulnerabilitiesSev1] = audit.Sev1PackageDownloadMatches;
825
telemetry.TelemetryEvent
[
AuditPackageDownloadVulnerabilitiesSev2] = audit.Sev2PackageDownloadMatches;
826
telemetry.TelemetryEvent
[
AuditPackageDownloadVulnerabilitiesSev3] = audit.Sev3PackageDownloadMatches;
827
telemetry.TelemetryEvent
[
AuditPackageDownloadVulnerabilitiesSevInvalid] = audit.InvalidSevPackageDownloadMatches;
828
telemetry.TelemetryEvent
[
AuditSuppressedAdvisoriesTotalPackageDownloadWarningsSuppressedCount] = audit.TotalPackageDownloadWarningsSuppressedCount;
829
telemetry.TelemetryEvent
[
AuditSuppressedAdvisoriesDistinctPackageDownloadAdvisoriesSuppressedCount] = audit.DistinctPackageDownloadAdvisoriesSuppressedCount;
831
telemetry.TelemetryEvent
[
AuditDataSources] = audit.SourcesWithVulnerabilityData;
832
if (audit.DownloadDurationSeconds.HasValue) { telemetry.TelemetryEvent
[
AuditDurationDownload] = audit.DownloadDurationSeconds.Value; }
833
if (audit.CheckPackagesDurationSeconds.HasValue) { telemetry.TelemetryEvent
[
AuditDurationCheck] = audit.CheckPackagesDurationSeconds.Value; }
834
if (audit.GenerateOutputDurationSeconds.HasValue) { telemetry.TelemetryEvent
[
AuditDurationOutput] = audit.GenerateOutputDurationSeconds.Value; }
943
telemetryEvent
[
PackagePruningDirectCount] = prunedDirectPackages?.Count ?? 0;
1020
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;