2 types derived from KeyValueLogMessage
Microsoft.CodeAnalysis.Workspaces (2)
Log\KeyValueLogMessage.cs (2)
20private sealed class SimpleKeyValueLogMessage : KeyValueLogMessage 69private sealed class GenericKeyValueLogMessage<TArgs> : KeyValueLogMessage
57 references to KeyValueLogMessage
Microsoft.CodeAnalysis.CSharp.Features (1)
Copilot\CSharpCopilotCodeFixProvider.DismissChangesCodeAction.cs (1)
40Logger.Log(FunctionId.Copilot_Suggestion_Dismissed, KeyValueLogMessage.Create(static (m, args) =>
Microsoft.CodeAnalysis.Features (27)
ChangeSignature\ChangeSignatureTelemetryLogger.cs (1)
183Logger.Log(FunctionId.ChangeSignature_Data, KeyValueLogMessage.Create(static m =>
CodeFixes\Service\CodeFixService.cs (2)
530var 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)
71return 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 => 140log(FunctionId.Debugging_EncSession_EditSession_EmitDeltaErrorId, KeyValueLogMessage.Create(map => 150log(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.Workspaces (29)
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)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (1)
41Logger.Log(FunctionId.SemanticModelReuseLanguageService_TryGetSpeculativeSemanticModelAsync_Equivalent, KeyValueLogMessage.Create(static (m, _logAggregator) =>
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) =>