2 instantiations of KeyValueLogMessage
Microsoft.CodeAnalysis.Workspaces (2)
Log\KeyValueLogMessage.cs (2)
20private static readonly ObjectPool<KeyValueLogMessage> s_pool = new(() => new KeyValueLogMessage(), 20); 22public static readonly KeyValueLogMessage NoProperty = new();
122 references to KeyValueLogMessage
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
310Logger.Log(FunctionId.CommandHandler_CompleteStatement, KeyValueLogMessage.Create(LogType.UserAction, m =>
Microsoft.CodeAnalysis.EditorFeatures (12)
AddImports\AbstractAddImportsPasteCommandHandler.cs (1)
157using var blockLogger = Logger.LogBlock(FunctionId.CommandHandler_Paste_ImportsOnPaste, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken);
CommentSelection\AbstractToggleBlockCommentBase.cs (1)
78using (Logger.LogBlock(FunctionId.CommandHandler_ToggleBlockComment, KeyValueLogMessage.Create(LogType.UserAction, m =>
CommentSelection\ToggleLineCommentCommandHandler.cs (1)
68using (Logger.LogBlock(FunctionId.CommandHandler_ToggleLineComment, KeyValueLogMessage.Create(LogType.UserAction, m =>
ExternalAccess\IntelliCode\IntentProcessor.cs (1)
62Logger.Log(FunctionId.Intellicode_UnknownIntent, KeyValueLogMessage.Create(LogType.UserAction, m =>
FindReferences\FindReferencesCommandHandler.cs (1)
135KeyValueLogMessage.Create(LogType.UserAction, m => m["type"] = "streaming"),
Formatting\FormatCommandHandler.cs (1)
68using (Logger.LogBlock(FunctionId.CommandHandler_FormatCommand, KeyValueLogMessage.Create(LogType.UserAction, m => m["Span"] = selectionOpt?.Length ?? -1), cancellationToken))
GoToDefinition\AbstractGoToCommandHandler`2.cs (1)
256using (Logger.LogBlock(FunctionId, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken))
InlineRename\InlineRenameSession.cs (2)
393Logger.Log(FunctionId.Rename_InlineSession_Cancel_NonDocumentChangedWorkspaceChange, KeyValueLogMessage.Create(m => 817using (Logger.LogBlock(eventName, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken))
InlineRename\RenameLogMessage.cs (2)
32public static KeyValueLogMessage Create( 37return KeyValueLogMessage.Create(LogType.UserAction, m =>
IntelliSense\AsyncCompletion\AsyncCompletionLogger.cs (1)
101Logger.Log(FunctionId.Intellisense_AsyncCompletion_Data, KeyValueLogMessage.Create(m =>
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (9)
FixAllGetFixesService.cs (2)
73KeyValueLogMessage.Create(LogType.UserAction, m => 173KeyValueLogMessage.Create(LogType.UserAction, m =>
NavigationCommandHandlers\FindBaseSymbolsCommandHandler.cs (1)
74KeyValueLogMessage.Create(LogType.UserAction, m => m["type"] = "streaming"),
NavigationCommandHandlers\FindDerivedSymbolsCommandHandler.cs (1)
96KeyValueLogMessage.Create(LogType.UserAction, m => m["type"] = "streaming"),
NavigationCommandHandlers\FindExtensionMethodsCommandHandler.cs (1)
80KeyValueLogMessage.Create(LogType.UserAction, m => m["type"] = "streaming"),
NavigationCommandHandlers\FindImplementingMembersCommandHandler.cs (1)
78KeyValueLogMessage.Create(LogType.UserAction, m => m["type"] = "streaming"),
NavigationCommandHandlers\FindMemberOverloadsCommandHandler.cs (1)
69KeyValueLogMessage.Create(LogType.UserAction, m => m["type"] = "streaming"),
NavigationCommandHandlers\FindReferencesOfOverloadsCommandHandler.cs (1)
108KeyValueLogMessage.Create(LogType.UserAction, m => m["type"] = "streaming"),
SuggestedAction.cs (1)
166FunctionId.CodeFixes_ApplyChanges, KeyValueLogMessage.Create(LogType.UserAction, m => CreateLogProperties(m)), cancellationToken))
Microsoft.CodeAnalysis.EditorFeatures.Wpf (3)
Suggestions\FixAll\FixAllGetFixesService.cs (2)
73KeyValueLogMessage.Create(LogType.UserAction, m => 173KeyValueLogMessage.Create(LogType.UserAction, m =>
Suggestions\SuggestedActions\SuggestedAction.cs (1)
166FunctionId.CodeFixes_ApplyChanges, KeyValueLogMessage.Create(LogType.UserAction, m => CreateLogProperties(m)), cancellationToken))
Microsoft.CodeAnalysis.Features (28)
ChangeSignature\ChangeSignatureTelemetryLogger.cs (1)
185Logger.Log(FunctionId.ChangeSignature_Data, KeyValueLogMessage.Create(m =>
Completion\Log\CompletionProvidersLogger.cs (1)
101Logger.Log(FunctionId.Intellisense_CompletionProviders_Data, KeyValueLogMessage.Create(m =>
Diagnostics\DiagnosticAnalyzerTelemetry.cs (1)
95Logger.Log(FunctionId.DiagnosticAnalyzerDriver_AnalyzerTypeCount, KeyValueLogMessage.Create(m =>
Diagnostics\Log\DiagnosticLogger.cs (1)
25Logger.Log(FunctionId.Diagnostics_HyperLink, KeyValueLogMessage.Create(m =>
EditAndContinue\DebuggingSessionTelemetry.cs (4)
92log(FunctionId.Debugging_EncSession, KeyValueLogMessage.Create(map => 106log(FunctionId.Debugging_EncSession_EditSession, KeyValueLogMessage.Create(map => 135log(FunctionId.Debugging_EncSession_EditSession_EmitDeltaErrorId, KeyValueLogMessage.Create(map => 145log(FunctionId.Debugging_EncSession_EditSession_RudeEdit, KeyValueLogMessage.Create(map =>
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerLogger.cs (8)
49Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Register, KeyValueLogMessage.Create(m => 58Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Unregister, KeyValueLogMessage.Create(m => 74Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Reanalyze, KeyValueLogMessage.Create(m => 111Logger.Log(analyzersId, KeyValueLogMessage.Create(m => 119Logger.Log(analyzerId, KeyValueLogMessage.Create(m => 129Logger.Log(FunctionId.WorkCoordinator_ShutdownTimeout, KeyValueLogMessage.Create(m => 140Logger.Log(FunctionId.WorkCoordinator_Shutdown, KeyValueLogMessage.Create(m => 195Logger.Log(FunctionId.IncrementalAnalyzerProcessor_Shutdown, KeyValueLogMessage.Create(m =>
MetadataAsSource\TelemetryMessage.cs (2)
25var logMessage = KeyValueLogMessage.Create(LogType.UserAction, SetLogProperties);
NavigateTo\NavigateToSearcher.cs (2)
113using var navigateToSearch = Logger.LogBlock(FunctionId.NavigateTo_Search, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken); 212Logger.Log(FunctionId.NavigateTo_CacheItemsMiss, KeyValueLogMessage.Create(m => m["FoundFullItems"] = seenItems.Count > 0));
SolutionCrawler\SolutionCrawlerLogger.cs (8)
48Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Register, KeyValueLogMessage.Create(m => 57Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Unregister, KeyValueLogMessage.Create(m => 70Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Reanalyze, KeyValueLogMessage.Create(m => 105Logger.Log(analyzersId, KeyValueLogMessage.Create(m => 113Logger.Log(analyzerId, KeyValueLogMessage.Create(m => 123Logger.Log(FunctionId.WorkCoordinator_ShutdownTimeout, KeyValueLogMessage.Create(m => 134Logger.Log(FunctionId.WorkCoordinator_Shutdown, KeyValueLogMessage.Create(m => 189Logger.Log(FunctionId.IncrementalAnalyzerProcessor_Shutdown, KeyValueLogMessage.Create(m =>
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
ExternalAccess\VSCode\API\VSCodeTelemetryLogger.cs (1)
51return logMessage is KeyValueLogMessage kvMessage ? kvMessage.Properties : null;
Handler\Completion\CompletionResolveHandler.cs (1)
194Logger.Log(FunctionId.LSP_CompletionListCacheMiss, KeyValueLogMessage.NoProperty);
Handler\RequestTelemetryLogger.cs (5)
125Logger.Log(FunctionId.LSP_TimeInQueue, KeyValueLogMessage.Create(LogType.Trace, m => 135Logger.Log(FunctionId.LSP_RequestCounter, KeyValueLogMessage.Create(LogType.Trace, m => 145Logger.Log(FunctionId.LSP_RequestDuration, KeyValueLogMessage.Create(LogType.Trace, m => 155Logger.Log(FunctionId.LSP_FindDocumentInWorkspace, KeyValueLogMessage.Create(LogType.Trace, m => 165Logger.Log(FunctionId.LSP_UsedForkedSolution, KeyValueLogMessage.Create(LogType.Trace, m =>
Handler\ServerLifetime\InitializeHandler.cs (1)
48Logger.Log(FunctionId.LSP_Initialize, KeyValueLogMessage.Create(m =>
Workspaces\LspWorkspaceRegistrationService.cs (1)
32Logger.Log(FunctionId.RegisterWorkspace, KeyValueLogMessage.Create(LogType.Trace, m =>
Microsoft.CodeAnalysis.Remote.ServiceHub (6)
Host\AssetProvider.cs (1)
93Logger.Log(FunctionId.AssetService_Perf, KeyValueLogMessage.Create(map => map["SolutionSyncTime"] = timer.ElapsedMilliseconds));
Services\ProcessTelemetry\RemoteProcessTelemetryService.cs (1)
64RoslynLogger.Log(FunctionId.RemoteHost_Connect, KeyValueLogMessage.Create(m =>
Services\ProcessTelemetry\RemoteProcessTelemetryService.PerformanceReporter.cs (1)
75RoslynLogger.Log(FunctionId.Diagnostics_AnalyzerPerformanceInfo2, KeyValueLogMessage.Create(m =>
TelemetryLogger.cs (3)
161=> logMessage is KeyValueLogMessage kvLogMessage 171if (logMessage is KeyValueLogMessage kvLogMessage) 192private static void AppendProperties(TelemetryEvent telemetryEvent, FunctionId functionId, KeyValueLogMessage logMessage)
Microsoft.CodeAnalysis.Remote.ServiceHub.UnitTests (3)
TelemetryLoggerTests.cs (3)
92logger.Log(FunctionId.Debugging_EncSession_EditSession_EmitDeltaErrorId, KeyValueLogMessage.Create(p => 116logger.LogBlockStart(FunctionId.Debugging_EncSession_EditSession_EmitDeltaErrorId, KeyValueLogMessage.Create(p => p.Add("test", "start"), logLevel: LogLevel.Information), blockId: 1, CancellationToken.None); 121logger.LogBlockEnd(FunctionId.Debugging_EncSession_EditSession_EmitDeltaErrorId, KeyValueLogMessage.Create(p => p.Add("test", "end")), blockId: 1, delta: 100, CancellationToken.None);
Microsoft.CodeAnalysis.Remote.Workspaces (1)
ServiceHubRemoteHostClient.cs (1)
71using (Logger.LogBlock(FunctionId.ServiceHubRemoteHostClient_CreateAsync, KeyValueLogMessage.NoProperty, cancellationToken))
Microsoft.CodeAnalysis.Workspaces (24)
CodeFixesAndRefactorings\FixAllLogger.cs (7)
62Logger.Log(functionId, KeyValueLogMessage.Create(m => 118Logger.Log(functionId, KeyValueLogMessage.Create(m => 144Logger.Log(functionId, KeyValueLogMessage.Create(m => 158Logger.Log(FunctionId.CodeFixes_FixAllOccurrencesComputation_Document_Diagnostics, KeyValueLogMessage.Create(m => 168Logger.Log(FunctionId.CodeFixes_FixAllOccurrencesComputation_Project_Diagnostics, KeyValueLogMessage.Create(m => 178Logger.Log(functionId, KeyValueLogMessage.Create(m => 186=> KeyValueLogMessage.Create(LogType.UserAction, m => m[CorrelationId] = correlationId);
Log\KeyValueLogMessage.cs (8)
20private static readonly ObjectPool<KeyValueLogMessage> s_pool = new(() => new KeyValueLogMessage(), 20); 22public static readonly KeyValueLogMessage NoProperty = new(); 25/// Creates a <see cref="KeyValueLogMessage"/> with default <see cref="LogLevel.Information"/>, since 28public static KeyValueLogMessage Create(Action<Dictionary<string, object?>> propertySetter, LogLevel logLevel = LogLevel.Information) 30var logMessage = s_pool.Allocate(); 36public static KeyValueLogMessage Create(LogType kind, LogLevel logLevel = LogLevel.Information) 39public static KeyValueLogMessage Create(LogType kind, Action<Dictionary<string, object?>>? propertySetter, LogLevel logLevel = LogLevel.Information) 41var logMessage = s_pool.Allocate();
SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (1)
34Logger.Log(FunctionId.SemanticModelReuseLanguageService_TryGetSpeculativeSemanticModelAsync_Equivalent, KeyValueLogMessage.Create(m =>
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
67Logger.Log(functionId, KeyValueLogMessage.Create(map =>
Storage\SQLite\v2\SQLitePersistentStorage.cs (2)
138public static KeyValueLogMessage GetLogMessage(SqlException exception) 139=> KeyValueLogMessage.Create(d =>
Storage\StorageDatabaseLogger.cs (1)
40Logger.Log(FunctionId.StorageDatabase_Exceptions, KeyValueLogMessage.Create(m =>
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
294Logger.Log(FunctionId.Workspace_Project_CompilationThrownAway, KeyValueLogMessage.Create(m =>
Workspace\Solution\FileTextLoader.cs (1)
250Logger.Log(FunctionId.FileTextLoader_FileLengthThresholdExceeded, KeyValueLogMessage.Create(m =>
Workspace\Solution\SolutionLogger.cs (1)
32Logger.Log(FunctionId.Workspace_Solution_Info, KeyValueLogMessage.Create(m =>
Workspace\Solution\SolutionState.SkeletonReferenceCache.cs (1)
273Logger.Log(FunctionId.MetadataOnlyImage_EmitFailure, KeyValueLogMessage.Create(m =>
Microsoft.VisualStudio.LanguageServices (22)
AnalyzerDependency\AnalyzerDependencyCheckingService.cs (2)
190KeyValueLogMessage.Create(m => 202KeyValueLogMessage.Create(m =>
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.WorkspaceEventListener.cs (1)
73Logger.Log(FunctionId.DiagnosticAnalyzerService_Analyzers, KeyValueLogMessage.Create(m => m["AnalyzerCount"] = analyzerCount));
ErrorReporting\VisualStudioErrorReportingService.cs (1)
47Logger.Log(FunctionId.VS_ErrorReportingService_ShowGlobalErrorInfo, KeyValueLogMessage.Create(LogType.UserAction, m =>
Implementation\VirtualMemoryNotificationListener.cs (1)
99Logger.Log(FunctionId.VirtualMemory_MemoryLow, KeyValueLogMessage.Create(m =>
InheritanceMargin\InheritanceMarginLogger.cs (3)
25=> Logger.Log(FunctionId.InheritanceMargin_TargetsMenuOpen, KeyValueLogMessage.Create(LogType.UserAction)); 28=> Logger.Log(FunctionId.InheritanceMargin_NavigateToTarget, KeyValueLogMessage.Create(LogType.UserAction)); 33KeyValueLogMessage.Create(
Interactive\VsInteractiveWindowProvider.cs (2)
146=> Logger.Log(InteractiveWindowFunctionId, KeyValueLogMessage.Create(m => m.Add(key, value))); 151KeyValueLogMessage.Create(m =>
KeybindingReset\KeybindingsResetLogger.cs (1)
15Logger.Log(FunctionId.Experiment_KeybindingsReset, KeyValueLogMessage.Create(LogType.UserAction, m =>
Progression\GraphQueries\ImplementedByGraphQuery.cs (1)
21using (Logger.LogBlock(FunctionId.GraphQuery_ImplementedBy, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken))
Progression\GraphQueries\ImplementsGraphQuery.cs (1)
23using (Logger.LogBlock(FunctionId.GraphQuery_Implements, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken))
Progression\GraphQueries\IsCalledByGraphQuery.cs (1)
22using (Logger.LogBlock(FunctionId.GraphQuery_IsCalledBy, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken))
Progression\GraphQueries\IsUsedByGraphQuery.cs (1)
20using (Logger.LogBlock(FunctionId.GraphQuery_IsUsedBy, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken))
Progression\GraphQueries\OverridesGraphQuery.cs (1)
20using (Logger.LogBlock(FunctionId.GraphQuery_Overrides, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken))
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
230KeyValueLogMessage.Create(m => m["Version"] = FileVersionInfo.GetVersionInfo(typeof(VisualStudioWorkspace).Assembly.Location).FileVersion));
Telemetry\TelemetryLogger.cs (3)
161=> logMessage is KeyValueLogMessage kvLogMessage 171if (logMessage is KeyValueLogMessage kvLogMessage) 192private static void AppendProperties(TelemetryEvent telemetryEvent, FunctionId functionId, KeyValueLogMessage logMessage)
Workspace\VisualStudioWorkspaceStatusServiceFactory.cs (2)
139using (Logger.LogBlock(FunctionId.PartialLoad_FullyLoaded, KeyValueLogMessage.NoProperty, cancellationToken)) 148Logger.Log(FunctionId.PartialLoad_FullyLoaded, KeyValueLogMessage.Create(LogType.Trace, m => m["AlreadyFullyLoaded"] = completionTask.IsCompleted));
Microsoft.VisualStudio.LanguageServices.Implementation (4)
Options\OptionLogger.cs (2)
26private static KeyValueLogMessage Create(OptionKey2 optionKey, object? oldValue, object? currentValue) 28return KeyValueLogMessage.Create(m =>
SolutionExplorer\AnalyzerItem\AnalyzerItemSource.cs (1)
177KeyValueLogMessage.Create(m => m["Count"] = _analyzerItems.Count));
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.cs (1)
92KeyValueLogMessage.Create(m => m["Count"] = _items.Count));