2 types derived from KeyValueLogMessage
Microsoft.CodeAnalysis.Workspaces (2)
Log\KeyValueLogMessage.cs (2)
20private sealed class SimpleKeyValueLogMessage : KeyValueLogMessage 69private sealed class GenericKeyValueLogMessage<TArgs> : KeyValueLogMessage
146 references to KeyValueLogMessage
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
336Logger.Log(FunctionId.CommandHandler_CompleteStatement, KeyValueLogMessage.Create(LogType.UserAction, static (m, args) =>
Microsoft.CodeAnalysis.CSharp.Features (1)
Copilot\CSharpCopilotCodeFixProvider.DismissChangesCodeAction.cs (1)
40Logger.Log(FunctionId.Copilot_Suggestion_Dismissed, KeyValueLogMessage.Create(static (m, args) =>
Microsoft.CodeAnalysis.EditorFeatures (19)
AddImports\AbstractAddImportsPasteCommandHandler.cs (1)
148using var blockLogger = Logger.LogBlock(FunctionId.CommandHandler_Paste_ImportsOnPaste, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken);
CommentSelection\AbstractToggleBlockCommentBase.cs (1)
73using (Logger.LogBlock(FunctionId.CommandHandler_ToggleBlockComment, KeyValueLogMessage.Create(LogType.UserAction, m =>
CommentSelection\ToggleLineCommentCommandHandler.cs (1)
61using (Logger.LogBlock(FunctionId.CommandHandler_ToggleLineComment, KeyValueLogMessage.Create(LogType.UserAction, static (m, args) =>
ExternalAccess\IntelliCode\IntentProcessor.cs (1)
48Logger.Log(FunctionId.Intellicode_UnknownIntent, KeyValueLogMessage.Create(LogType.UserAction, static (m, args) =>
Formatting\FormatCommandHandler.cs (1)
59using (Logger.LogBlock(FunctionId.CommandHandler_FormatCommand, KeyValueLogMessage.Create(
GoOrFind\AbstractGoOrFindNavigationService.cs (1)
264using (Logger.LogBlock(FunctionId, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken))
InlineRename\InlineRenameSession.cs (2)
388Logger.Log(FunctionId.Rename_InlineSession_Cancel_NonDocumentChangedWorkspaceChange, KeyValueLogMessage.Create(static (m, args) => 804using (Logger.LogBlock(eventName, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken))
InlineRename\RenameLogMessage.cs (2)
31public static KeyValueLogMessage Create( 36return KeyValueLogMessage.Create(LogType.UserAction, m =>
InlineRename\UI\SmartRename\SmartRenameViewModel_Telemetry.cs (2)
48TelemetryLogging.Log(FunctionId.Copilot_Rename, KeyValueLogMessage.Create(m => 64TelemetryLogging.Log(FunctionId.Copilot_Rename, KeyValueLogMessage.Create(m =>
IntelliSense\AsyncCompletion\AsyncCompletionLogger.cs (1)
79Logger.Log(FunctionId.Intellisense_AsyncCompletion_Data, KeyValueLogMessage.Create(static m =>
QuickInfo\OnTheFlyDocsView.xaml.cs (4)
220Logger.Log(FunctionId.Copilot_On_The_Fly_Docs_Error_Displayed, KeyValueLogMessage.Create(static (m, copilotRequestTime) => 233Logger.Log(FunctionId.Copilot_On_The_Fly_Docs_Results_Displayed, KeyValueLogMessage.Create(static (m, args) => 243Logger.Log(FunctionId.Copilot_On_The_Fly_Docs_Results_Canceled, KeyValueLogMessage.Create(static (m, stopwatch) => 276Logger.Log(FunctionId.Copilot_On_The_Fly_Docs_Loading_State_Entered, KeyValueLogMessage.Create(static (m, _onTheFlyDocsInfo) =>
Remote\SolutionChecksumUpdater.cs (1)
178TelemetryLogging.LogAggregatedCounter(FunctionId.ChecksumUpdater_SynchronizeTextChangesStatus, KeyValueLogMessage.Create(static (m, args) =>
Suggestions\SuggestedActions\SuggestedAction.cs (1)
173FunctionId.CodeFixes_ApplyChanges, KeyValueLogMessage.Create(
Microsoft.CodeAnalysis.Features (27)
ChangeSignature\ChangeSignatureTelemetryLogger.cs (1)
183Logger.Log(FunctionId.ChangeSignature_Data, KeyValueLogMessage.Create(static m =>
CodeFixes\Service\CodeFixService.cs (2)
538var logMessage = KeyValueLogMessage.Create(static (m, args) =>
CodeFixesAndRefactorings\AbstractFixAllGetFixesService.cs (2)
124KeyValueLogMessage.Create(LogType.UserAction, static (m, correlationId) => 168KeyValueLogMessage.Create(LogType.UserAction, static (m, fixAllContext) =>
CodeRefactorings\CodeRefactoringService.cs (2)
208var logMessage = KeyValueLogMessage.Create(static (m, args) =>
Completion\Log\CompletionProvidersLogger.cs (1)
86Logger.Log(FunctionId.Intellisense_CompletionProviders_Data, KeyValueLogMessage.Create(static m =>
Copilot\CopilotChangeAnalysisUtilities.cs (1)
89return Logger.LogBlock(FunctionId.Copilot_AnalyzeChange, KeyValueLogMessage.Create(static (d, args) =>
Diagnostics\DiagnosticAnalyzerTelemetry.cs (1)
70Logger.Log(FunctionId.DiagnosticAnalyzerDriver_AnalyzerTypeCount, KeyValueLogMessage.Create(m =>
Diagnostics\Log\DiagnosticLogger.cs (1)
23Logger.Log(FunctionId.Diagnostics_HyperLink, KeyValueLogMessage.Create(static (m, args) =>
EditAndContinue\DebuggingSessionTelemetry.cs (4)
79log(FunctionId.Debugging_EncSession, KeyValueLogMessage.Create(static (map, args) => 94log(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 => 70Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Reanalyze, KeyValueLogMessage.Create(m => 104Logger.Log(analyzersId, KeyValueLogMessage.Create(m => 112Logger.Log(analyzerId, KeyValueLogMessage.Create(m => 122Logger.Log(FunctionId.WorkCoordinator_ShutdownTimeout, KeyValueLogMessage.Create(m => 133Logger.Log(FunctionId.WorkCoordinator_Shutdown, KeyValueLogMessage.Create(m => 188Logger.Log(FunctionId.IncrementalAnalyzerProcessor_Shutdown, KeyValueLogMessage.Create(m =>
MetadataAsSource\TelemetryMessage.cs (2)
24var logMessage = KeyValueLogMessage.Create(LogType.UserAction, static (m, @this) => @this.SetLogProperties(m), this);
NavigateTo\NavigateToSearcher.cs (1)
144using var navigateToSearch = Logger.LogBlock(FunctionId.NavigateTo_Search, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken);
QuickInfo\OnTheFlyDocsLogger.cs (1)
43Logger.Log(FunctionId.Copilot_On_The_Fly_Docs_Get_Counts, KeyValueLogMessage.Create(static m =>
Microsoft.CodeAnalysis.LanguageServer (3)
Logging\RoslynLogger.cs (2)
233=> logMessage is KeyValueLogMessage kvLogMessage 243if (logMessage is KeyValueLogMessage kvLogMessage)
Telemetry\VSCodeRequestTelemetryLogger.cs (1)
36TelemetryLogging.LogAggregatedCounter(FunctionId.LSP_FindDocumentInWorkspace, KeyValueLogMessage.Create(m =>
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Handler\Completion\Extensions.cs (1)
66Logger.Log(FunctionId.LSP_CompletionListCacheMiss, KeyValueLogMessage.NoProperty);
Handler\ServerLifetime\InitializeHandler.cs (1)
41Logger.Log(FunctionId.LSP_Initialize, KeyValueLogMessage.Create(m =>
Handler\Telemetry\RequestTelemetryLogger.cs (5)
35TelemetryLogging.LogAggregatedCounter(FunctionId.LSP_FindDocumentInWorkspace, KeyValueLogMessage.Create(m => 48TelemetryLogging.LogAggregatedCounter(FunctionId.LSP_UsedForkedSolution, KeyValueLogMessage.Create(m => 66TelemetryLogging.LogAggregatedHistogram(FunctionId.LSP_TimeInQueue, KeyValueLogMessage.Create(m => 74TelemetryLogging.LogAggregatedHistogram(FunctionId.LSP_RequestDuration, KeyValueLogMessage.Create(m => 92TelemetryLogging.LogAggregatedCounter(FunctionId.LSP_RequestCounter, KeyValueLogMessage.Create(m =>
Workspaces\LspWorkspaceRegistrationService.cs (1)
34Logger.Log(FunctionId.RegisterWorkspace, KeyValueLogMessage.Create(LogType.Trace, static (m, workspace) =>
Microsoft.CodeAnalysis.Remote.ServiceHub (18)
Host\AssetProvider.cs (1)
90Logger.Log(FunctionId.AssetService_Perf, KeyValueLogMessage.Create(
Host\RemoteSolutionCache.cs (1)
151Logger.Log(FunctionId.RemoteWorkspace_SolutionCachingStatistics, KeyValueLogMessage.Create(static (m, @this) =>
Services\AssetSynchronization\RemoteAssetSynchronizationService.cs (1)
69TelemetryLogging.LogAggregatedCounter(FunctionId.RemoteHostService_SynchronizeTextAsyncStatus, KeyValueLogMessage.Create(static (m, args) =>
Services\DiagnosticAnalyzer\PerformanceTrackerService.cs (2)
81var logMessage = KeyValueLogMessage.Create(m =>
Services\ProcessTelemetry\RemoteProcessTelemetryService.cs (1)
56RoslynLogger.Log(FunctionId.RemoteHost_Connect, KeyValueLogMessage.Create(static (m, hostProcessId) =>
Services\ProcessTelemetry\RemoteProcessTelemetryService.PerformanceReporter.cs (1)
63RoslynLogger.Log(FunctionId.Diagnostics_AnalyzerPerformanceInfo2, KeyValueLogMessage.Create(m =>
src\VisualStudio\Core\Def\Telemetry\Shared\AbstractAggregatingLog.cs (1)
56public void Log(KeyValueLogMessage logMessage)
src\VisualStudio\Core\Def\Telemetry\Shared\AggregatingHistogramLog.cs (1)
37public IDisposable? LogBlockTime(KeyValueLogMessage logMessage, int minThresholdMs)
src\VisualStudio\Core\Def\Telemetry\Shared\TelemetryLogger.cs (3)
170=> logMessage is KeyValueLogMessage kvLogMessage 180if (logMessage is KeyValueLogMessage kvLogMessage) 201private static void AppendProperties(TelemetryEvent telemetryEvent, FunctionId functionId, KeyValueLogMessage logMessage)
src\VisualStudio\Core\Def\Telemetry\Shared\TimedTelemetryLogBlock.cs (4)
19private readonly KeyValueLogMessage _logMessage; 26public TimedTelemetryLogBlock(KeyValueLogMessage logMessage, int minThresholdMs, ITelemetryLog telemetryLog) 39var logMessage = KeyValueLogMessage.Create(m =>
src\VisualStudio\Core\Def\Telemetry\Shared\VisualStudioTelemetryLog.cs (2)
22public void Log(KeyValueLogMessage logMessage) 27public IDisposable? LogBlockTime(KeyValueLogMessage logMessage, int minThresholdMs)
Microsoft.CodeAnalysis.Remote.ServiceHub.UnitTests (3)
TelemetryLoggerTests.cs (3)
43logger.Log(FunctionId.Debugging_EncSession_EditSession_EmitDeltaErrorId, KeyValueLogMessage.Create(p => 67logger.LogBlockStart(FunctionId.Debugging_EncSession_EditSession_EmitDeltaErrorId, KeyValueLogMessage.Create(p => p.Add("test", "start"), logLevel: LogLevel.Information), blockId: 1, CancellationToken.None); 72logger.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)
63using (Logger.LogBlock(FunctionId.ServiceHubRemoteHostClient_CreateAsync, KeyValueLogMessage.NoProperty, cancellationToken))
Microsoft.CodeAnalysis.Workspaces (32)
CodeFixesAndRefactorings\FixAllLogger.cs (7)
61Logger.Log(functionId, KeyValueLogMessage.Create(m => 117Logger.Log(functionId, KeyValueLogMessage.Create(m => 143Logger.Log(functionId, KeyValueLogMessage.Create(m => 157Logger.Log(FunctionId.CodeFixes_FixAllOccurrencesComputation_Document_Diagnostics, KeyValueLogMessage.Create(m => 167Logger.Log(FunctionId.CodeFixes_FixAllOccurrencesComputation_Project_Diagnostics, KeyValueLogMessage.Create(m => 177Logger.Log(functionId, KeyValueLogMessage.Create(m => 185=> KeyValueLogMessage.Create(LogType.UserAction, static (m, correlationId) => m[CorrelationId] = correlationId, correlationId);
Log\KeyValueLogMessage.cs (7)
121public static readonly KeyValueLogMessage NoProperty = new SimpleKeyValueLogMessage(); 124/// Creates a <see cref="KeyValueLogMessage"/> with default <see cref="LogLevel.Information"/>, since 127public static KeyValueLogMessage Create(Action<Dictionary<string, object?>> propertySetter, LogLevel logLevel = LogLevel.Information) 130public static KeyValueLogMessage Create(LogType kind, LogLevel logLevel = LogLevel.Information) 133public static KeyValueLogMessage Create(LogType kind, Action<Dictionary<string, object?>>? propertySetter, LogLevel logLevel = LogLevel.Information) 136public static KeyValueLogMessage Create<TArgs>(Action<Dictionary<string, object?>, TArgs> propertySetter, TArgs args, LogLevel logLevel = LogLevel.Information) 139public static KeyValueLogMessage Create<TArgs>(LogType kind, Action<Dictionary<string, object?>, TArgs> propertySetter, TArgs args, LogLevel logLevel = LogLevel.Information)
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
69Logger.Log(functionId, KeyValueLogMessage.Create(map =>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (1)
41Logger.Log(FunctionId.SemanticModelReuseLanguageService_TryGetSpeculativeSemanticModelAsync_Equivalent, KeyValueLogMessage.Create(static (m, _logAggregator) =>
Storage\SQLite\v2\SQLitePersistentStorage.cs (2)
176public static KeyValueLogMessage GetLogMessage(SqlException exception) 177=> KeyValueLogMessage.Create(static (d, exception) =>
Storage\StorageDatabaseLogger.cs (1)
40Logger.Log(FunctionId.StorageDatabase_Exceptions, KeyValueLogMessage.Create(static (m, ex) =>
Telemetry\ITelemetryBlockLog.cs (1)
18IDisposable? LogBlockTime(KeyValueLogMessage logMessage, int minThresholdMs = -1);
Telemetry\ITelemetryLog.cs (1)
14void Log(KeyValueLogMessage logMessage);
Telemetry\TelemetryLogging.cs (8)
37public static void Log(FunctionId functionId, KeyValueLogMessage logMessage) 51public static IDisposable? LogBlockTime(FunctionId functionId, KeyValueLogMessage logMessage, int minThresholdMs = -1) 65var logMessage = KeyValueLogMessage.Create(static (m, args) => 76public static void LogAggregatedHistogram(FunctionId functionId, KeyValueLogMessage logMessage) 95var logMessage = KeyValueLogMessage.Create(static (m, metricName) => 103public static void LogAggregatedCounter(FunctionId functionId, KeyValueLogMessage logMessage)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
324Logger.Log(FunctionId.Workspace_Project_CompilationThrownAway, KeyValueLogMessage.Create(m =>
Workspace\Solution\FileTextLoader.cs (1)
245Logger.Log(FunctionId.FileTextLoader_FileLengthThresholdExceeded, KeyValueLogMessage.Create(static (m, args) =>
Workspace\Solution\SolutionCompilationState.SkeletonReferenceCache.cs (1)
279Logger.Log(FunctionId.MetadataOnlyImage_EmitFailure, KeyValueLogMessage.Create(static (m, emitResult) =>
Microsoft.VisualStudio.LanguageServices (21)
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.WorkspaceEventListener.cs (1)
70Logger.Log(FunctionId.DiagnosticAnalyzerService_Analyzers, KeyValueLogMessage.Create(
ErrorReporting\VisualStudioErrorReportingService.cs (1)
52Logger.Log(FunctionId.VS_ErrorReportingService_ShowGlobalErrorInfo, KeyValueLogMessage.Create(LogType.UserAction, static (m, args) =>
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)
137=> Logger.Log(InteractiveWindowFunctionId, KeyValueLogMessage.Create( 143KeyValueLogMessage.Create(static (m, languageBufferCount) =>
KeybindingReset\KeybindingsResetLogger.cs (1)
15Logger.Log(FunctionId.Experiment_KeybindingsReset, KeyValueLogMessage.Create(LogType.UserAction, static (m, action) =>
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
161Logger.Log(FunctionId.Run_Environment, KeyValueLogMessage.Create(
Telemetry\Shared\AbstractAggregatingLog.cs (1)
56public void Log(KeyValueLogMessage logMessage)
Telemetry\Shared\AggregatingHistogramLog.cs (1)
37public IDisposable? LogBlockTime(KeyValueLogMessage logMessage, int minThresholdMs)
Telemetry\Shared\TelemetryLogger.cs (3)
170=> logMessage is KeyValueLogMessage kvLogMessage 180if (logMessage is KeyValueLogMessage kvLogMessage) 201private static void AppendProperties(TelemetryEvent telemetryEvent, FunctionId functionId, KeyValueLogMessage logMessage)
Telemetry\Shared\TimedTelemetryLogBlock.cs (3)
19private readonly KeyValueLogMessage _logMessage; 26public TimedTelemetryLogBlock(KeyValueLogMessage logMessage, int minThresholdMs, ITelemetryLog telemetryLog) 39var logMessage = KeyValueLogMessage.Create(m =>
Telemetry\Shared\VisualStudioTelemetryLog.cs (2)
22public void Log(KeyValueLogMessage logMessage) 27public IDisposable? LogBlockTime(KeyValueLogMessage logMessage, int minThresholdMs)
Workspace\VisualStudioWorkspaceStatusServiceFactory.cs (2)
111using (Logger.LogBlock(FunctionId.PartialLoad_FullyLoaded, KeyValueLogMessage.NoProperty, cancellationToken)) 120Logger.Log(FunctionId.PartialLoad_FullyLoaded, KeyValueLogMessage.Create(
Microsoft.VisualStudio.LanguageServices.CSharp (1)
SemanticSearch\SemanticSearchQueryExecutor.cs (1)
138Logger.Log(FunctionId.SemanticSearch_QueryExecution, KeyValueLogMessage.Create(map =>
Microsoft.VisualStudio.LanguageServices.DevKit (11)
src\VisualStudio\Core\Def\Telemetry\Shared\AbstractAggregatingLog.cs (1)
56public void Log(KeyValueLogMessage logMessage)
src\VisualStudio\Core\Def\Telemetry\Shared\AggregatingHistogramLog.cs (1)
37public IDisposable? LogBlockTime(KeyValueLogMessage logMessage, int minThresholdMs)
src\VisualStudio\Core\Def\Telemetry\Shared\TelemetryLogger.cs (3)
170=> logMessage is KeyValueLogMessage kvLogMessage 180if (logMessage is KeyValueLogMessage kvLogMessage) 201private static void AppendProperties(TelemetryEvent telemetryEvent, FunctionId functionId, KeyValueLogMessage logMessage)
src\VisualStudio\Core\Def\Telemetry\Shared\TimedTelemetryLogBlock.cs (4)
19private readonly KeyValueLogMessage _logMessage; 26public TimedTelemetryLogBlock(KeyValueLogMessage logMessage, int minThresholdMs, ITelemetryLog telemetryLog) 39var logMessage = KeyValueLogMessage.Create(m =>
src\VisualStudio\Core\Def\Telemetry\Shared\VisualStudioTelemetryLog.cs (2)
22public void Log(KeyValueLogMessage logMessage) 27public IDisposable? LogBlockTime(KeyValueLogMessage logMessage, int minThresholdMs)