612 references to FunctionId
Microsoft.CodeAnalysis.CSharp.EditorFeatures (4)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
310Logger.Log(FunctionId.CommandHandler_CompleteStatement, KeyValueLogMessage.Create(LogType.UserAction, m =>
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
115using (Logger.LogBlock(FunctionId.EventHookup_Generate_Handler, cancellationToken))
EventHookup\EventHookupCommandHandler_TypeCharCommand.cs (1)
34using (Logger.LogBlock(FunctionId.EventHookup_Type_Char, cancellationToken))
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
169using (Logger.LogBlock(FunctionId.EventHookup_Determine_If_Event_Hookup, cancellationToken))
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
62using (Logger.LogBlock(FunctionId.Completion_SnippetCompletionProvider_GetItemsWorker_CSharp, cancellationToken))
NavigationBar\CSharpNavigationBarItemService.cs (2)
60using (Logger.LogBlock(FunctionId.NavigationBar_ItemService_GetMembersInTypes_CSharp, cancellationToken)) 124using (Logger.LogBlock(FunctionId.NavigationBar_ItemService_GetTypesInFile_CSharp, cancellationToken))
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
CSharpRemoveUnnecessaryImportsService.cs (1)
60using (Logger.LogBlock(FunctionId.Refactoring_RemoveUnnecessaryImports_CSharp, cancellationToken))
Simplification\CSharpSimplificationService.cs (2)
56using (Logger.LogBlock(FunctionId.Simplifier_ExpandNode, cancellationToken)) 83using (Logger.LogBlock(FunctionId.Simplifier_ExpandToken, cancellationToken))
Microsoft.CodeAnalysis.EditorFeatures (64)
AddImports\AbstractAddImportsPasteCommandHandler.cs (1)
157using var blockLogger = Logger.LogBlock(FunctionId.CommandHandler_Paste_ImportsOnPaste, KeyValueLogMessage.Create(LogType.UserAction), cancellationToken);
BraceMatching\BraceHighlightingViewTaggerProvider.cs (1)
81using (Logger.LogBlock(FunctionId.Tagger_BraceHighlighting_TagProducer_ProduceTags, cancellationToken))
Classification\Semantic\ClassificationUtilities.cs (1)
163using (Logger.LogBlock(FunctionId.Tagger_SemanticClassification_TagProducer_ProduceTags, cancellationToken))
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (1)
348using (Logger.LogBlock(FunctionId.Tagger_SyntacticClassification_TagComputer_GetTags, CancellationToken.None))
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 =>
Editor\EditorLayerExtensionManager.cs (2)
22using static Microsoft.CodeAnalysis.Internal.Log.FunctionId; 129private static void LogAction(FunctionId functionId, object provider)
ErrorReporting\EditorErrorReportingService.cs (2)
25=> Logger.Log(FunctionId.Extension_Exception, exception.StackTrace); 28=> Logger.Log(FunctionId.Extension_Exception, message);
ExternalAccess\IntelliCode\IntentProcessor.cs (1)
62Logger.Log(FunctionId.Intellicode_UnknownIntent, KeyValueLogMessage.Create(LogType.UserAction, m =>
FindReferences\FindReferencesCommandHandler.cs (1)
134FunctionId.CommandHandler_FindAllReference,
Formatting\FormatCommandHandler.cs (2)
68using (Logger.LogBlock(FunctionId.CommandHandler_FormatCommand, KeyValueLogMessage.Create(LogType.UserAction, m => m["Span"] = selectionOpt?.Length ?? -1), cancellationToken)) 86using (Logger.LogBlock(FunctionId.Formatting_ApplyResultToBuffer, cancellationToken))
GoToBase\GoToBaseCommandHandler.cs (2)
49protected override FunctionId FunctionId => FunctionId.CommandHandler_GoToBase;
GoToDefinition\AbstractGoToCommandHandler`2.cs (1)
82protected abstract FunctionId FunctionId { get; }
GoToImplementation\GoToImplementationCommandHandler.cs (2)
49protected override FunctionId FunctionId => FunctionId.CommandHandler_GoToImplementation;
InlineRename\InlineRenameSession.cs (10)
157_inlineRenameSessionDurationLogBlock = Logger.LogBlock(FunctionId.Rename_InlineSession, CancellationToken.None); 214using (Logger.LogBlock(FunctionId.Rename_CreateOpenTextBufferManagerForAllOpenDocs, CancellationToken.None)) 393Logger.Log(FunctionId.Rename_InlineSession_Cancel_NonDocumentChangedWorkspaceChange, KeyValueLogMessage.Create(m => 467using (Logger.LogBlock(FunctionId.Rename_ApplyReplacementText, replacementText, _cancellationTokenSource.Token)) 628Logger.Log(FunctionId.Rename_InlineSession_Session, RenameLogMessage.Create( 638Logger.Log(FunctionId.Rename_InlineSession_Session, RenameLogMessage.Create( 816var eventName = previewChanges ? FunctionId.Rename_CommitCoreWithPreview : FunctionId.Rename_CommitCore; 888Logger.Log(FunctionId.Rename_TryApplyRename_WorkspaceChanged, message: null, LogLevel.Information);
InlineRename\InlineRenameSession.OpenTextBufferManager.cs (2)
229using (Logger.LogBlock(FunctionId.Rename_OnTextBufferChanged, CancellationToken.None)) 544using (Logger.LogBlock(FunctionId.Workspace_Document_GetTextChanges, newDocument.Name, cancellationToken))
IntelliSense\AsyncCompletion\AsyncCompletionLogger.cs (1)
101Logger.Log(FunctionId.Intellisense_AsyncCompletion_Data, KeyValueLogMessage.Create(m =>
IntelliSense\QuickInfo\QuickInfoSourceProvider.QuickInfoSource.cs (1)
85using (Logger.LogBlock(FunctionId.Get_QuickInfo_Async, cancellationToken))
KeywordHighlighting\HighlighterViewTaggerProvider.cs (1)
113using (Logger.LogBlock(FunctionId.Tagger_Highlighter_TagProducer_ProduceTags, cancellationToken))
Logging\FunctionIdOptions.cs (8)
16private static readonly ConcurrentDictionary<FunctionId, Option2<bool>> s_options = 19private static readonly Func<FunctionId, Option2<bool>> s_optionCreator = CreateOption; 21private static Option2<bool> CreateOption(FunctionId id) 39private static IEnumerable<FunctionId> GetFunctionIds() 40=> Enum.GetValues(typeof(FunctionId)).Cast<FunctionId>(); 45public static Option2<bool> GetOption(FunctionId id) 48public static Func<FunctionId, bool> CreateFunctionIsEnabledPredicate(IGlobalOptionService globalOptions)
NavigationBar\NavigationBarController_ModelComputation.cs (1)
71using (Logger.LogBlock(FunctionId.NavigationBar_ComputeModelAsync, cancellationToken))
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (1)
151using (Logger.LogBlock(FunctionId.Tagger_ReferenceHighlighting_TagProducer_ProduceTags, cancellationToken))
Remote\SolutionChecksumUpdater.cs (1)
150using (Logger.LogBlock(FunctionId.SolutionChecksumUpdater_SynchronizePrimaryWorkspace, cancellationToken))
RenameTracking\RenameTrackingTaggerProvider.StateMachine.cs (1)
85using (Logger.LogBlock(FunctionId.Rename_Tracking_BufferChanged, CancellationToken.None))
Shared\Extensions\ITextSnapshotExtensions.cs (1)
50using (Logger.LogBlock(FunctionId.Formatting_ApplyResultToBuffer, cancellationToken))
SmartIndent\SmartIndent.cs (1)
41using (Logger.LogBlock(FunctionId.SmartIndentation_Start, cancellationToken))
SpellCheck\RoslynSpellCheckFixerProvider.cs (9)
48private async Task<(FunctionId functionId, string? message)?> RenameWordAsync( 80private async Task<(FunctionId functionId, string? message)?> TryRenameAsync(SnapshotSpan span, string replacement, CancellationToken cancellationToken) 86return (FunctionId.SpellCheckFixer_CouldNotFindDocument, null); 91return (FunctionId.SpellCheckFixer_LanguageDoesNotSupportRename, null); 97return (FunctionId.SpellCheckFixer_LanguageCouldNotGetRenameInfo, null); 103return (FunctionId.SpellCheckFixer_RenameSpanNotWithinTokenSpan, null); 110return (FunctionId.SpellCheckFixer_ReplacementTextInvalid, $"Renaming: '{span.GetText()}' to '{replacement}'"); 116return (FunctionId.SpellCheckFixer_TryApplyChangesFailure, null); 131public Task<(FunctionId functionId, string? message)?> TryRenameAsync(SnapshotSpan span, string replacement, CancellationToken cancellationToken)
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (2)
217using (Logger.LogBlock(FunctionId.Tagger_TagSource_RecomputeTags, cancellationToken)) 408using (Logger.LogBlock(FunctionId.Tagger_TagSource_ProcessNewTags, cancellationToken))
TextStructureNavigation\AbstractTextStructureNavigatorProvider.TextStructureNavigator.cs (5)
48using (Logger.LogBlock(FunctionId.TextStructureNavigator_GetExtentOfWord, CancellationToken.None)) 122using (Logger.LogBlock(FunctionId.TextStructureNavigator_GetSpanOfEnclosing, CancellationToken.None)) 154using (Logger.LogBlock(FunctionId.TextStructureNavigator_GetSpanOfFirstChild, CancellationToken.None)) 190using (Logger.LogBlock(FunctionId.TextStructureNavigator_GetSpanOfNextSibling, CancellationToken.None)) 242using (Logger.LogBlock(FunctionId.TextStructureNavigator_GetSpanOfPreviousSibling, CancellationToken.None))
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (22)
AbstractFixAllSuggestedAction.cs (3)
63var functionId = fixAllKind switch 65FixAllKind.CodeFix => FunctionId.CodeFixes_FixAllOccurrencesSession, 66FixAllKind.Refactoring => FunctionId.Refactoring_FixAllOccurrencesSession,
AsyncSuggestedActionsSource.cs (1)
92using (Logger.LogBlock(FunctionId.SuggestedActions_GetSuggestedActionsAsync, cancellationToken))
Controller.Session_ComputeModel.cs (1)
56using (Logger.LogBlock(FunctionId.SignatureHelp_ModelComputation_ComputeModelInBackground, cancellationToken))
FixAllGetFixesService.cs (6)
64var functionId = fixAllKind switch 66FixAllKind.CodeFix => FunctionId.CodeFixes_FixAllOccurrencesComputation, 67FixAllKind.Refactoring => FunctionId.Refactoring_FixAllOccurrencesComputation, 164var functionId = fixAllKind switch 166FixAllKind.CodeFix => FunctionId.CodeFixes_FixAllOccurrencesPreviewChanges, 167FixAllKind.Refactoring => FunctionId.Refactoring_FixAllOccurrencesPreviewChanges,
NavigationCommandHandlers\FindBaseSymbolsCommandHandler.cs (1)
73FunctionId.CommandHandler_FindAllReference,
NavigationCommandHandlers\FindDerivedSymbolsCommandHandler.cs (1)
95FunctionId.CommandHandler_FindAllReference,
NavigationCommandHandlers\FindExtensionMethodsCommandHandler.cs (1)
79FunctionId.CommandHandler_FindAllReference,
NavigationCommandHandlers\FindImplementingMembersCommandHandler.cs (1)
77FunctionId.CommandHandler_FindAllReference,
NavigationCommandHandlers\FindMemberOverloadsCommandHandler.cs (1)
68FunctionId.CommandHandler_FindAllReference,
NavigationCommandHandlers\FindReferencesOfOverloadsCommandHandler.cs (1)
107FunctionId.CommandHandler_FindAllReference,
Snippets\AbstractSnippetExpansionClient.cs (2)
333Logger.Log(FunctionId.Snippet_OnAfterInsertion); 338Logger.Log(FunctionId.Snippet_OnBeforeInsertion);
SuggestedAction.cs (1)
166FunctionId.CodeFixes_ApplyChanges, KeyValueLogMessage.Create(LogType.UserAction, m => CreateLogProperties(m)), cancellationToken))
SuggestedActionsSource.cs (2)
155using (Logger.LogBlock(FunctionId.SuggestedActions_GetSuggestedActions, cancellationToken)) 443Logger.Log(FunctionId.SuggestedActions_HasSuggestedActionsAsync);
Microsoft.CodeAnalysis.EditorFeatures.Text (2)
Extensions.SnapshotSourceText.cs (2)
354Logger.Log(FunctionId.Workspace_SourceText_GetChangeRanges, "Invalid Snapshots"); 394Logger.Log(FunctionId.Workspace_SourceText_GetChangeRanges, s_textLog, snapshot1.Version.VersionNumber, snapshot2.Version.VersionNumber);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (17)
Adornments\AbstractAdornmentManager.cs (2)
106using (Logger.LogBlock(FunctionId.Tagger_AdornmentManager_OnLayoutChanged, CancellationToken.None)) 202using (Logger.LogBlock(FunctionId.Tagger_AdornmentManager_UpdateInvalidSpans, CancellationToken.None))
LineSeparators\LineSeparatorTaggerProvider.cs (1)
95using (Logger.LogBlock(FunctionId.Tagger_LineSeparator_TagProducer_ProduceTags, cancellationToken))
SignatureHelp\Controller.Session_ComputeModel.cs (1)
56using (Logger.LogBlock(FunctionId.SignatureHelp_ModelComputation_ComputeModelInBackground, cancellationToken))
Suggestions\AsyncSuggestedActionsSource.cs (1)
92using (Logger.LogBlock(FunctionId.SuggestedActions_GetSuggestedActionsAsync, cancellationToken))
Suggestions\FixAll\FixAllGetFixesService.cs (6)
64var functionId = fixAllKind switch 66FixAllKind.CodeFix => FunctionId.CodeFixes_FixAllOccurrencesComputation, 67FixAllKind.Refactoring => FunctionId.Refactoring_FixAllOccurrencesComputation, 164var functionId = fixAllKind switch 166FixAllKind.CodeFix => FunctionId.CodeFixes_FixAllOccurrencesPreviewChanges, 167FixAllKind.Refactoring => FunctionId.Refactoring_FixAllOccurrencesPreviewChanges,
Suggestions\SuggestedActions\AbstractFixAllSuggestedAction.cs (3)
63var functionId = fixAllKind switch 65FixAllKind.CodeFix => FunctionId.CodeFixes_FixAllOccurrencesSession, 66FixAllKind.Refactoring => FunctionId.Refactoring_FixAllOccurrencesSession,
Suggestions\SuggestedActions\SuggestedAction.cs (1)
166FunctionId.CodeFixes_ApplyChanges, KeyValueLogMessage.Create(LogType.UserAction, m => CreateLogProperties(m)), cancellationToken))
Suggestions\SuggestedActionsSource.cs (2)
155using (Logger.LogBlock(FunctionId.SuggestedActions_GetSuggestedActions, cancellationToken)) 443Logger.Log(FunctionId.SuggestedActions_HasSuggestedActionsAsync);
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Editor\FSharpSmartIndentProvider.cs (1)
75using (Logger.LogBlock(FunctionId.SmartIndentation_Start, cancellationToken))
Microsoft.CodeAnalysis.Features (96)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
60using (Logger.LogBlock(FunctionId.Refactoring_GenerateFromMembers_AddConstructorParametersFromMembers, cancellationToken))
AddImport\AbstractAddImportFeatureService.cs (1)
94using (Logger.LogBlock(FunctionId.Refactoring_AddImport, cancellationToken))
ChangeSignature\AbstractChangeSignatureService.cs (1)
229using (Logger.LogBlock(FunctionId.FindReference_ChangeSignature, cancellationToken))
ChangeSignature\ChangeSignatureTelemetryLogger.cs (1)
185Logger.Log(FunctionId.ChangeSignature_Data, KeyValueLogMessage.Create(m =>
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (6)
63var functionId = FunctionId.CodeFixes_FixAllOccurrencesComputation_Document_Merge; 85FunctionId.CodeFixes_FixAllOccurrencesComputation_Document_Fixes, 174FunctionId.CodeFixes_FixAllOccurrencesComputation_Project_Fixes, 188var functionId = FunctionId.CodeFixes_FixAllOccurrencesComputation_Project_Merge;
CodeRefactorings\CodeRefactoringService.cs (2)
126using (Logger.LogBlock(FunctionId.Refactoring_CodeRefactoringService_GetRefactoringsAsync, cancellationToken)) 142using (RoslynEventSource.LogInformationalBlock(FunctionId.Refactoring_CodeRefactoringService_GetRefactoringsAsync, providerName, cancellationToken))
Completion\Log\CompletionProvidersLogger.cs (1)
101Logger.Log(FunctionId.Intellisense_CompletionProviders_Data, KeyValueLogMessage.Create(m =>
Completion\Providers\AbstractKeywordCompletionProvider.cs (1)
35using (Logger.LogBlock(FunctionId.Completion_KeywordCompletionProvider_GetItemsWorker, cancellationToken))
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
243using (Logger.LogBlock(FunctionId.Completion_SymbolCompletionProvider_GetItemsWorker, cancellationToken))
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (1)
40using (Logger.LogBlock(FunctionId.Completion_ExtensionMethodImportCompletionProvider_GetCompletionItemsAsync, cancellationToken))
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (1)
38using (Logger.LogBlock(FunctionId.Completion_TypeImportCompletionProvider_GetCompletionItemsAsync, cancellationToken))
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (1)
33Logger.Log(FunctionId.Completion_SemanticSnippets, $"Name: {snippetIdentifier}", LogLevel.Information);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
212using (Logger.LogBlock(FunctionId.AbstractConvertTupleToStructCodeRefactoringProvider_ConvertToStructAsync, cancellationToken))
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\DebuggingSession.cs (1)
1123public void SetTelemetryLogger(Action<FunctionId, LogMessage> logger, Func<int> getNextId)
EditAndContinue\DebuggingSessionTelemetry.cs (5)
85public static void Log(Data data, Action<FunctionId, LogMessage> log, Func<int> getNextId) 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 =>
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
110using (Logger.LogBlock(FunctionId.Renamer_FindRenameLocationsAsync, cancellationToken))
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerLogger.cs (12)
49Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Register, KeyValueLogMessage.Create(m => 58Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Unregister, KeyValueLogMessage.Create(m => 74Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Reanalyze, KeyValueLogMessage.Create(m => 91FunctionId.IncrementalAnalyzerProcessor_ActiveFileAnalyzers, FunctionId.IncrementalAnalyzerProcessor_ActiveFileAnalyzer, 97FunctionId.IncrementalAnalyzerProcessor_Analyzers, FunctionId.IncrementalAnalyzerProcessor_Analyzer, 103FunctionId analyzersId, FunctionId analyzerId, int correlationId, string workspaceKind, ImmutableArray<IUnitTestingIncrementalAnalyzer> reordered) 129Logger.Log(FunctionId.WorkCoordinator_ShutdownTimeout, KeyValueLogMessage.Create(m => 140Logger.Log(FunctionId.WorkCoordinator_Shutdown, KeyValueLogMessage.Create(m => 195Logger.Log(FunctionId.IncrementalAnalyzerProcessor_Shutdown, KeyValueLogMessage.Create(m =>
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.AbstractUnitTestingPriorityProcessor.cs (1)
71using (Logger.LogBlock(FunctionId.WorkCoordinator_WaitForHigherPriorityOperationsAsync, CancellationToken))
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingAsyncDocumentWorkItemQueue.cs (1)
145Logger.Log(FunctionId.WorkCoordinator_AsyncWorkItemQueue_FirstItem);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingAsyncProjectWorkItemQueue.cs (1)
33Logger.Log(FunctionId.WorkCoordinator_AsyncWorkItemQueue_LastItem);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingLowPriorityProcessor.cs (2)
120Logger.Log(FunctionId.WorkCoordinator_Project_Enqueue, s_enqueueLogger, Environment.TickCount, item.ProjectId, !added); 149using (Logger.LogBlock(FunctionId.WorkCoordinator_ProcessProjectAsync, w => w.ToString(), workItem, cancellationToken))
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingNormalPriorityProcessor.cs (2)
72Logger.Log(FunctionId.WorkCoordinator_DocumentWorker_Enqueue, s_enqueueLogger, Environment.TickCount, item.DocumentId, !added); 304using (Logger.LogBlock(FunctionId.WorkCoordinator_ProcessDocumentAsync, w => w.ToString(), workItem, cancellationToken))
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (5)
132Logger.Log(FunctionId.WorkCoordinator_SemanticChange_EnqueueFromType, symbol.Name); 159Logger.Log(FunctionId.WorkCoordinator_SemanticChange_EnqueueFromMember, symbol.Name); 240Logger.Log(FunctionId.WorkCoordinator_SemanticChange_FullProjects, internalVisibleToAssembly == null ? "full" : "internals"); 263Logger.Log(FunctionId.WorkCoordinator_SemanticChange_Enqueue, s_enqueueLogger, Environment.TickCount, documentId, changedMember != null); 388Logger.Log(FunctionId.WorkCoordinator_Project_Enqueue, s_enqueueLogger, Environment.TickCount, projectId);
FullyQualify\AbstractFullyQualifyService.cs (1)
66using (Logger.LogBlock(FunctionId.Refactoring_FullyQualify, cancellationToken))
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
251using (Logger.LogBlock(FunctionId.Refactoring_GenerateFromMembers_GenerateConstructorFromMembers, cancellationToken))
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
35using (Logger.LogBlock(FunctionId.Refactoring_GenerateMember_GenerateDefaultConstructors, cancellationToken))
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (1)
175using (Logger.LogBlock(FunctionId.Refactoring_GenerateFromMembers_GenerateEqualsAndGetHashCode, cancellationToken))
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
81using (Logger.LogBlock(FunctionId.Refactoring_GenerateMember_GenerateConstructor, cancellationToken))
GenerateMember\GenerateEnumMember\AbstractGenerateEnumMemberService.cs (1)
31using (Logger.LogBlock(FunctionId.Refactoring_GenerateMember_GenerateEnumMember, cancellationToken))
GenerateMember\GenerateParameterizedMember\AbstractGenerateConversionService.cs (1)
35using (Logger.LogBlock(FunctionId.Refactoring_GenerateMember_GenerateMethod, cancellationToken))
GenerateMember\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.cs (1)
31using (Logger.LogBlock(FunctionId.Refactoring_GenerateMember_GenerateMethod, cancellationToken))
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.cs (1)
36using (Logger.LogBlock(FunctionId.Refactoring_GenerateMember_GenerateMethod, cancellationToken))
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (1)
46using (Logger.LogBlock(FunctionId.Refactoring_GenerateMember_GenerateVariable, cancellationToken))
GenerateType\AbstractGenerateTypeService.cs (1)
78using (Logger.LogBlock(FunctionId.Refactoring_GenerateType, cancellationToken))
ImplementInterface\AbstractImplementInterfaceService.cs (1)
43using (Logger.LogBlock(FunctionId.Refactoring_ImplementInterface, cancellationToken))
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
69using (Logger.LogBlock(FunctionId.Refactoring_IntroduceVariable, cancellationToken))
MetadataAsSource\TelemetryMessage.cs (1)
26_logBlock = Logger.LogBlock(FunctionId.NavigateToExternalSources, logMessage, cancellationToken);
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 (12)
48Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Register, KeyValueLogMessage.Create(m => 57Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Unregister, KeyValueLogMessage.Create(m => 70Logger.Log(FunctionId.WorkCoordinatorRegistrationService_Reanalyze, KeyValueLogMessage.Create(m => 85FunctionId.IncrementalAnalyzerProcessor_ActiveFileAnalyzers, FunctionId.IncrementalAnalyzerProcessor_ActiveFileAnalyzer, 91FunctionId.IncrementalAnalyzerProcessor_Analyzers, FunctionId.IncrementalAnalyzerProcessor_Analyzer, 97FunctionId analyzersId, FunctionId analyzerId, int correlationId, Workspace workspace, ImmutableArray<IIncrementalAnalyzer> reordered) 123Logger.Log(FunctionId.WorkCoordinator_ShutdownTimeout, KeyValueLogMessage.Create(m => 134Logger.Log(FunctionId.WorkCoordinator_Shutdown, KeyValueLogMessage.Create(m => 189Logger.Log(FunctionId.IncrementalAnalyzerProcessor_Shutdown, KeyValueLogMessage.Create(m =>
SolutionCrawler\WorkCoordinator.AbstractPriorityProcessor.cs (1)
71using (Logger.LogBlock(FunctionId.WorkCoordinator_WaitForHigherPriorityOperationsAsync, CancellationToken))
SolutionCrawler\WorkCoordinator.AsyncDocumentWorkItemQueue.cs (1)
124Logger.Log(FunctionId.WorkCoordinator_AsyncWorkItemQueue_FirstItem);
SolutionCrawler\WorkCoordinator.AsyncProjectWorkItemQueue.cs (1)
33Logger.Log(FunctionId.WorkCoordinator_AsyncWorkItemQueue_LastItem);
SolutionCrawler\WorkCoordinator.HighPriorityProcessor.cs (2)
121Logger.Log(FunctionId.WorkCoordinator_ActiveFileEnqueue, s_enqueueLogger, Environment.TickCount, item.DocumentId, !added); 196using (Logger.LogBlock(FunctionId.WorkCoordinator_ProcessDocumentAsync, w => w.ToString(), workItem, cancellationToken))
SolutionCrawler\WorkCoordinator.LowPriorityProcessor.cs (2)
108Logger.Log(FunctionId.WorkCoordinator_Project_Enqueue, s_enqueueLogger, Environment.TickCount, item.ProjectId, !added); 137using (Logger.LogBlock(FunctionId.WorkCoordinator_ProcessProjectAsync, w => w.ToString(), workItem, cancellationToken))
SolutionCrawler\WorkCoordinator.NormalPriorityProcessor.cs (2)
71Logger.Log(FunctionId.WorkCoordinator_DocumentWorker_Enqueue, s_enqueueLogger, Environment.TickCount, item.DocumentId, !added); 290using (Logger.LogBlock(FunctionId.WorkCoordinator_ProcessDocumentAsync, w => w.ToString(), workItem, cancellationToken))
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (5)
131Logger.Log(FunctionId.WorkCoordinator_SemanticChange_EnqueueFromType, symbol.Name); 158Logger.Log(FunctionId.WorkCoordinator_SemanticChange_EnqueueFromMember, symbol.Name); 239Logger.Log(FunctionId.WorkCoordinator_SemanticChange_FullProjects, internalVisibleToAssembly == null ? "full" : "internals"); 262Logger.Log(FunctionId.WorkCoordinator_SemanticChange_Enqueue, s_enqueueLogger, Environment.TickCount, documentId, changedMember != null); 387Logger.Log(FunctionId.WorkCoordinator_Project_Enqueue, s_enqueueLogger, Environment.TickCount, projectId);
ValueTracking\ValueTrackingService.cs (2)
33using var logger = Logger.LogBlock(FunctionId.ValueTracking_TrackValueSource, cancellationToken, LogLevel.Information); 63using var logger = Logger.LogBlock(FunctionId.ValueTracking_TrackValueSource, cancellationToken, LogLevel.Information);
Microsoft.CodeAnalysis.LanguageServer.Protocol (36)
Extensions\ProtocolConversions.cs (2)
120Logger.Log(FunctionId.LSPCompletion_MissingLSPCompletionInvokeKind); 133Logger.Log(FunctionId.LSPCompletion_MissingLSPCompletionTriggerKind);
ExternalAccess\VSCode\API\VSCodeTelemetryLogger.cs (4)
16bool ILogger.IsEnabled(FunctionId functionId) 21void ILogger.Log(FunctionId functionId, LogMessage logMessage) 26void ILogger.LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) 31void ILogger.LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)
Features\CodeCleanup\AbstractCodeCleanupService.cs (4)
96using (Logger.LogBlock(FunctionId.CodeCleanup_Format, cancellationToken)) 118using (Logger.LogBlock(FunctionId.CodeCleanup_RemoveUnusedImports, cancellationToken)) 128using (Logger.LogBlock(FunctionId.CodeCleanup_SortImports, cancellationToken)) 163using (Logger.LogBlock(FunctionId.CodeCleanup_ApplyCodeFixesAsync, diagnosticId, cancellationToken))
Features\CodeFixes\CodeFixService.cs (2)
493using (RoslynEventSource.LogInformationalBlock(FunctionId.CodeFixes_GetCodeFixesAsync, fixerName, cancellationToken)) 668using (RoslynEventSource.LogInformationalBlock(FunctionId.CodeFixes_GetCodeFixesAsync, provider, cancellationToken))
Features\Diagnostics\DocumentAnalysisExecutor.cs (2)
122Logger.Log(FunctionId.Diagnostics_SyntaxDiagnostic, 135Logger.Log(FunctionId.Diagnostics_SemanticDiagnostic, (a, d, e) => $"{a}, ({d.Id}, {d.Project.Id}), Enabled:{e}", analyzer, textDocument, isEnabled);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (7)
139GetLogFunctionIdAndTitle(kind, out var functionId, out var title); 172using (Logger.LogBlock(FunctionId.Diagnostics_ProjectDiagnostic, GetProjectLogMessage, project, stateSets, cancellationToken)) 200Logger.Log(FunctionId.Diagnostics_ProjectDiagnostic, p => $"FSA off ({p.FilePath ?? p.Name})", project); 302Logger.Log(FunctionId.Diagnostics_ProjectDiagnostic, p => $"Failed to Load Successfully ({p.FilePath ?? p.Name})", project); 558private static void GetLogFunctionIdAndTitle(AnalysisKind kind, out FunctionId functionId, out string title) 563functionId = FunctionId.Diagnostics_SyntaxDiagnostic; 567functionId = FunctionId.Diagnostics_SemanticDiagnostic;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_BuildSynchronization.cs (1)
32using (Logger.LogBlock(FunctionId.DiagnosticIncrementalAnalyzer_SynchronizeWithBuildAsync, LogSynchronizeWithBuild, buildDiagnostics, cancellationToken))
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (1)
399using (_addOperationScope is object ? RoslynEventSource.LogInformationalBlock(FunctionId.DiagnosticAnalyzerService_GetDiagnosticsForSpanAsync, analyzerTypeName, cancellationToken) : default)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (5)
191using (Logger.LogBlock(FunctionId.Diagnostics_DocumentOpen, GetOpenLogMessage, document, cancellationToken)) 212using (Logger.LogBlock(FunctionId.Diagnostics_DocumentClose, GetResetLogMessage, document, cancellationToken)) 236using (Logger.LogBlock(FunctionId.Diagnostics_DocumentReset, GetResetLogMessage, document, cancellationToken)) 300using (Logger.LogBlock(FunctionId.Diagnostics_RemoveDocument, GetRemoveLogMessage, documentId, CancellationToken.None)) 337using (Logger.LogBlock(FunctionId.Diagnostics_RemoveProject, GetRemoveLogMessage, projectId, CancellationToken.None))
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 (39)
FaultReporter.cs (1)
114eventName: TelemetryLogger.GetEventName(FunctionId.NonFatalWatson),
Host\AssetProvider.cs (5)
45using (Logger.LogBlock(FunctionId.AssetService_GetAssetAsync, Checksum.GetChecksumLogInfo, checksum, cancellationToken)) 82using (Logger.LogBlock(FunctionId.AssetService_SynchronizeSolutionAssetsAsync, Checksum.GetChecksumLogInfo, solutionChecksum, cancellationToken)) 93Logger.Log(FunctionId.AssetService_Perf, KeyValueLogMessage.Create(map => map["SolutionSyncTime"] = timer.ElapsedMilliseconds)); 107using (Logger.LogBlock(FunctionId.AssetService_SynchronizeProjectAssetsAsync, Checksum.GetChecksumsLogInfo, projectChecksums, cancellationToken)) 130using (Logger.LogBlock(FunctionId.AssetService_SynchronizeAssetsAsync, Checksum.GetChecksumsLogInfo, checksums, cancellationToken))
Host\SolutionAssetCache.cs (3)
98using (Logger.LogBlock(FunctionId.AssetStorage_TryGetAsset, Checksum.GetChecksumLogInfo, checksum, CancellationToken.None)) 160using (Logger.LogBlock(FunctionId.AssetStorage_ForceGC, CancellationToken.None)) 182using (Logger.LogBlock(FunctionId.AssetStorage_CleanAssets, cancellationToken))
Host\TestUtils.cs (1)
79Logger.Log(FunctionId.SolutionCreator_AssetDifferences, result);
Services\AssetSynchronization\RemoteAssetSynchronizationService.cs (2)
37using (RoslynLogger.LogBlock(FunctionId.RemoteHostService_SynchronizePrimaryWorkspaceAsync, Checksum.GetChecksumLogInfo, solutionChecksum, cancellationToken)) 52using (RoslynLogger.LogBlock(FunctionId.RemoteHostService_SynchronizeTextAsync, Checksum.GetChecksumLogInfo, baseTextChecksum, cancellationToken))
Services\CodeLensReferences\RemoteCodeLensReferencesService.cs (4)
45using (Logger.LogBlock(FunctionId.CodeAnalysisService_GetReferenceCountAsync, documentId.ProjectId.DebugName, cancellationToken)) 68using (Logger.LogBlock(FunctionId.CodeAnalysisService_FindReferenceLocationsAsync, documentId.ProjectId.DebugName, cancellationToken)) 86using (Logger.LogBlock(FunctionId.CodeAnalysisService_FindReferenceMethodsAsync, documentId.ProjectId.DebugName, cancellationToken)) 106using (Logger.LogBlock(FunctionId.CodeAnalysisService_GetFullyQualifiedName, documentId.ProjectId.DebugName, cancellationToken))
Services\DiagnosticAnalyzer\PerformanceTrackerService.cs (1)
64Logger.Log(FunctionId.PerformanceTrackerService_AddSnapshot, s_snapshotLogger, snapshot, unitCount, forSpanAnalysis);
Services\DiagnosticAnalyzer\RemoteDiagnosticAnalyzerService.cs (2)
61using (RoslynLogger.LogBlock(FunctionId.CodeAnalysisService_CalculateDiagnosticsAsync, arguments.ProjectId.DebugName, cancellationToken)) 102using (RoslynLogger.LogBlock(FunctionId.CodeAnalysisService_ReportAnalyzerPerformance, cancellationToken))
Services\ProcessTelemetry\RemoteProcessTelemetryService.cs (4)
64RoslynLogger.Log(FunctionId.RemoteHost_Connect, KeyValueLogMessage.Create(m => 86public ValueTask EnableLoggingAsync(ImmutableArray<string> loggerTypeNames, ImmutableArray<FunctionId> functionIds, CancellationToken cancellationToken) 90var functionIdsSet = new HashSet<FunctionId>(functionIds); 91bool logChecker(FunctionId id) => functionIdsSet.Contains(id);
Services\ProcessTelemetry\RemoteProcessTelemetryService.PerformanceReporter.cs (2)
64using (RoslynLogger.LogBlock(FunctionId.Diagnostics_GeneratePerformaceReport, CancellationToken)) 75RoslynLogger.Log(FunctionId.Diagnostics_AnalyzerPerformanceInfo2, KeyValueLogMessage.Create(m =>
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (1)
315Internal.Log.Logger.Log(FunctionId.RemoteSemanticClassificationCacheService_ExceptionInCacheRead);
TelemetryLogger.cs (13)
33public override bool IsEnabled(FunctionId functionId) 73private static readonly ConcurrentDictionary<FunctionId, string> s_eventMap = new(); 74private static readonly ConcurrentDictionary<(FunctionId id, string name), string> s_propertyMap = new(); 78internal static string GetEventName(FunctionId id) 81internal static string GetPropertyName(FunctionId id, string name) 84private static string GetTelemetryName(FunctionId id, char separator) 85=> Enum.GetName(typeof(FunctionId), id)!.Replace('_', separator).ToLowerInvariant(); 90public abstract bool IsEnabled(FunctionId functionId); 96public void Log(FunctionId functionId, LogMessage logMessage) 115public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int blockId, CancellationToken cancellationToken) 134public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int blockId, int delta, CancellationToken cancellationToken) 169private static void SetProperties(TelemetryEvent telemetryEvent, FunctionId functionId, LogMessage logMessage, int? delta = null) 192private static void AppendProperties(TelemetryEvent telemetryEvent, FunctionId functionId, KeyValueLogMessage logMessage)
Microsoft.CodeAnalysis.Remote.ServiceHub.UnitTests (5)
TelemetryLoggerTests.cs (5)
42public override bool IsEnabled(FunctionId functionId) 83logger.Log(FunctionId.Debugging_EncSession_EditSession_EmitDeltaErrorId, LogMessage.Create("test", level)); 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.VisualBasic.EditorFeatures (7)
EndConstructGeneration\VisualBasicEndConstructGenerationService.vb (6)
170Using Logger.LogBlock(FunctionId.EndConstruct_DoStatement, cancellationToken) 347Using Logger.LogBlock(FunctionId.EndConstruct_XmlCData, cancellationToken) 375Using Logger.LogBlock(FunctionId.EndConstruct_XmlComment, cancellationToken) 403Using Logger.LogBlock(FunctionId.EndConstruct_XmlElement, cancellationToken) 431Using Logger.LogBlock(FunctionId.EndConstruct_XmlEmbeddedExpression, cancellationToken) 455Using Logger.LogBlock(FunctionId.EndConstruct_XmlProcessingInstruction, cancellationToken)
LineCommit\CommitFormatter.vb (1)
47Using Logger.LogBlock(FunctionId.LineCommit_CommitRegion, cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Simplification\VisualBasicSimplificationService.vb (2)
52Using Logger.LogBlock(FunctionId.Simplifier_ExpandNode, cancellationToken) 71Using Logger.LogBlock(FunctionId.Simplifier_ExpandToken, cancellationToken)
VisualBasicRemoveUnnecessaryImportsService.vb (1)
35Using Logger.LogBlock(FunctionId.Refactoring_RemoveUnnecessaryImports_VisualBasic, cancellationToken)
Microsoft.CodeAnalysis.Workspaces (169)
AbstractAggregatedFormattingResult.cs (2)
69using (Logger.LogBlock(FunctionId.Formatting_AggregateCreateTextChanges, cancellationToken)) 101using (Logger.LogBlock(FunctionId.Formatting_AggregateCreateFormattedRoot, cancellationToken))
AbstractFormatEngine.cs (11)
85using (Logger.LogBlock(FunctionId.Formatting_Format, FormatSummary, cancellationToken)) 130using (Logger.LogBlock(FunctionId.Formatting_IterateNodes, cancellationToken)) 147using (Logger.LogBlock(FunctionId.Formatting_CollectIndentBlock, cancellationToken)) 154using (Logger.LogBlock(FunctionId.Formatting_CollectSuppressOperation, cancellationToken)) 161using (Logger.LogBlock(FunctionId.Formatting_CollectAlignOperation, cancellationToken)) 173using (Logger.LogBlock(FunctionId.Formatting_CollectAnchorOperation, cancellationToken)) 205using (Logger.LogBlock(FunctionId.Formatting_CollectTokenOperation, cancellationToken)) 329using (Logger.LogBlock(FunctionId.Formatting_CollectAlignOperation, cancellationToken)) 359using (Logger.LogBlock(FunctionId.Formatting_ApplyAnchorOperation, cancellationToken)) 416using (Logger.LogBlock(FunctionId.Formatting_ApplySpaceAndLine, cancellationToken)) 475using (Logger.LogBlock(FunctionId.Formatting_BuildContext, cancellationToken))
AbstractFormattingResult.cs (2)
56using (Logger.LogBlock(FunctionId.Formatting_CreateTextChanges, cancellationToken)) 90using (Logger.LogBlock(FunctionId.Formatting_CreateFormattedRoot, cancellationToken))
BKTree.Serialization.cs (1)
61Logger.Log(FunctionId.BKTree_ExceptionInCacheRead);
CaseCorrection\AbstractCaseCorrectionService.cs (3)
48using (Logger.LogBlock(FunctionId.CaseCorrection_CaseCorrect, cancellationToken)) 53using (Logger.LogBlock(FunctionId.CaseCorrection_AddReplacements, cancellationToken)) 58using (Logger.LogBlock(FunctionId.CaseCorrection_ReplaceTokens, cancellationToken))
CodeActions\Operations\ApplyChangesOperation.cs (9)
67result ? FunctionId.ApplyChangesOperation_WorkspaceVersionMatch_ApplicationSucceeded : FunctionId.ApplyChangesOperation_WorkspaceVersionMatch_ApplicationFailed, 92Logger.Log(FunctionId.ApplyChangesOperation_WorkspaceVersionMismatch_ApplicationFailed_IncompatibleSolutionChange, logLevel: LogLevel.Information); 116Logger.Log(FunctionId.ApplyChangesOperation_WorkspaceVersionMismatch_ApplicationFailed_IncompatibleProjectChange, logLevel: LogLevel.Information); 127Logger.Log(FunctionId.ApplyChangesOperation_WorkspaceVersionMismatch_ApplicationFailed_NoChangedDocument, logLevel: LogLevel.Information); 140Logger.Log(FunctionId.ApplyChangesOperation_WorkspaceVersionMismatch_ApplicationFailed_NoTextChange, logLevel: LogLevel.Information); 148Logger.Log(FunctionId.ApplyChangesOperation_WorkspaceVersionMismatch_ApplicationFailed_DocumentRemoved, logLevel: LogLevel.Information); 157Logger.Log(FunctionId.ApplyChangesOperation_WorkspaceVersionMismatch_ApplicationFailed_TextChangeConflict, logLevel: LogLevel.Information); 165Logger.Log(FunctionId.ApplyChangesOperation_WorkspaceVersionMismatch_ApplicationSucceeded, logLevel: LogLevel.Information);
CodeCleanup\AbstractCodeCleanerService.cs (6)
32using (Logger.LogBlock(FunctionId.CodeCleanup_CleanupAsync, cancellationToken)) 76using (Logger.LogBlock(FunctionId.CodeCleanup_Cleanup, cancellationToken)) 463using (Logger.LogBlock(FunctionId.CodeCleanup_IterateAllCodeCleanupProviders, cancellationToken)) 495using (Logger.LogBlock(FunctionId.CodeCleanup_IterateOneCodeCleanup, GetCodeCleanerTypeName, codeCleaner, cancellationToken)) 545using (Logger.LogBlock(FunctionId.CodeCleanup_IterateAllCodeCleanupProviders, cancellationToken)) 572using (Logger.LogBlock(FunctionId.CodeCleanup_IterateOneCodeCleanup, GetCodeCleanerTypeName, codeCleaner, cancellationToken))
CodeFixes\FixAllOccurrences\FixAllContext.DiagnosticProvider.cs (2)
57FunctionId.CodeFixes_FixAllOccurrencesComputation_Document_Diagnostics, 70FunctionId.CodeFixes_FixAllOccurrencesComputation_Project_Diagnostics,
CodeFixesAndRefactorings\FixAllLogger.cs (12)
44FunctionId functionId; 49functionId = FunctionId.CodeFixes_FixAllOccurrencesContext; 54functionId = FunctionId.Refactoring_FixAllOccurrencesContext; 111var functionId = fixAllKind switch 113FixAllKind.CodeFix => FunctionId.CodeFixes_FixAllOccurrencesComputation, 114FixAllKind.Refactoring => FunctionId.Refactoring_FixAllOccurrencesComputation, 137var functionId = fixAllKind switch 139FixAllKind.CodeFix => FunctionId.CodeFixes_FixAllOccurrencesPreviewChanges, 140FixAllKind.Refactoring => FunctionId.Refactoring_FixAllOccurrencesPreviewChanges, 158Logger.Log(FunctionId.CodeFixes_FixAllOccurrencesComputation_Document_Diagnostics, KeyValueLogMessage.Create(m => 168Logger.Log(FunctionId.CodeFixes_FixAllOccurrencesComputation_Project_Diagnostics, KeyValueLogMessage.Create(m => 176public static void LogFixesToMergeStats(FunctionId functionId, int correlationId, int count)
FindSymbols\Declarations\DeclarationFinder.cs (2)
32using (Logger.LogBlock(FunctionId.SymbolFinder_Project_AddDeclarationsAsync, cancellationToken)) 82using (Logger.LogBlock(FunctionId.SymbolFinder_Assembly_AddDeclarationsAsync, cancellationToken))
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (4)
61var functionId = kind switch 63DependentTypesKind.DerivedClasses => FunctionId.DependentTypeFinder_FindAndCacheDerivedClassesAsync, 64DependentTypesKind.DerivedInterfaces => FunctionId.DependentTypeFinder_FindAndCacheDerivedInterfacesAsync, 65DependentTypesKind.ImplementingTypes => FunctionId.DependentTypeFinder_FindAndCacheImplementingTypesAsync,
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
288using (Logger.LogBlock(FunctionId.FindReference_ProcessDocumentAsync, cancellationToken))
FindSymbols\SymbolFinder_Declarations_CustomQueries.cs (2)
56using (Logger.LogBlock(FunctionId.SymbolFinder_Solution_Predicate_FindSourceDeclarationsAsync, cancellationToken)) 101using (Logger.LogBlock(FunctionId.SymbolFinder_Project_Predicate_FindSourceDeclarationsAsync, cancellationToken))
FindSymbols\SymbolFinder_Declarations_SourceDeclarations.cs (4)
29using (Logger.LogBlock(FunctionId.SymbolFinder_Solution_Name_FindSourceDeclarationsAsync, cancellationToken)) 49using (Logger.LogBlock(FunctionId.SymbolFinder_Project_Name_FindSourceDeclarationsAsync, cancellationToken)) 80using (Logger.LogBlock(FunctionId.SymbolFinder_Solution_Pattern_FindSourceDeclarationsAsync, cancellationToken)) 108using (Logger.LogBlock(FunctionId.SymbolFinder_Project_Pattern_FindSourceDeclarationsAsync, cancellationToken))
FindSymbols\SymbolFinder_FindLiteralReferences.cs (1)
22using (Logger.LogBlock(FunctionId.FindReference, cancellationToken))
FindSymbols\SymbolFinder_FindReferences_Current.cs (1)
29using (Logger.LogBlock(FunctionId.FindReference, cancellationToken))
FindSymbols\SymbolFinder_FindRenamableReferences.cs (1)
20using (Logger.LogBlock(FunctionId.FindReference_Rename, cancellationToken))
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (3)
36using (Logger.LogBlock(FunctionId.SymbolTreeInfo_TryLoadOrCreate, cancellationToken)) 54using (Logger.LogBlock(FunctionId.SymbolTreeInfo_Create, cancellationToken)) 257Logger.Log(FunctionId.SymbolTreeInfo_ExceptionInCacheRead);
FormattingContext.InitialContextFinder.cs (1)
45using (Logger.LogBlock(FunctionId.Formatting_ContextInitialization, CancellationToken.None))
ILogger.cs (4)
17bool IsEnabled(FunctionId functionId); 22void Log(FunctionId functionId, LogMessage logMessage); 27void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken); 32void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken);
Log\AggregateLogger.cs (4)
114public bool IsEnabled(FunctionId functionId) 117public void Log(FunctionId functionId, LogMessage logMessage) 131public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) 145public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)
Log\EmptyLogger.cs (4)
18public bool IsEnabled(FunctionId functionId) 21public void Log(FunctionId functionId, LogMessage logMessage) 25public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) 29public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)
Log\EtwLogger.cs (6)
19private readonly Func<FunctionId, bool> _isEnabledPredicate; 25public EtwLogger(Func<FunctionId, bool> isEnabledPredicate) 28public bool IsEnabled(FunctionId functionId) 31public void Log(FunctionId functionId, LogMessage logMessage) 34public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) 37public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)
Log\FunctionIdExtensions.cs (4)
13private static readonly Lazy<ImmutableDictionary<FunctionId, string>> s_functionIdsToString = new( 14() => Enum.GetValues(typeof(FunctionId)).Cast<FunctionId>().ToImmutableDictionary(f => f, f => f.ToString())); 16public static string Convert(this FunctionId functionId) => s_functionIdsToString.Value[functionId];
Log\RoslynEventSource.cs (5)
46public void Log(string message, FunctionId functionId) 50public void BlockStart(string message, FunctionId functionId, int blockId) 54public void BlockStop(FunctionId functionId, int tick, int blockId) 62public void BlockCanceled(FunctionId functionId, int tick, int blockId) 108var functions = from f in typeof(FunctionId).GetFields()
Log\RoslynEventSource.LogBlock.cs (6)
22public static LogBlock LogInformationalBlock(FunctionId functionId, object entity, CancellationToken cancellationToken) 32public static LogBlock LogInformationalBlock(FunctionId functionId, string message, CancellationToken cancellationToken) 41private readonly FunctionId _functionId; 57FunctionId functionId, 77FunctionId functionId, 89FunctionId functionId,
Log\TraceLogger.cs (6)
18private readonly Func<FunctionId, bool>? _isEnabledPredicate; 20public TraceLogger(Func<FunctionId, bool>? isEnabledPredicate) 23public bool IsEnabled(FunctionId functionId) 26public void Log(FunctionId functionId, LogMessage logMessage) 29public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) 32public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)
Log\WorkspaceErrorLogger.cs (1)
24=> Logger.Log(FunctionId.Extension_Exception, (source, exception) => source.GetType().Name + " : " + ToLogFormat(exception), source, exception, LogLevel.Error);
Logger.cs (16)
43private static bool TryGetActiveLogger(FunctionId functionId, [NotNullWhen(true)] out ILogger? activeLogger) 59public static void Log(FunctionId functionId, string? message = null, LogLevel logLevel = LogLevel.Debug) 71public static void Log(FunctionId functionId, Func<string> messageGetter, LogLevel logLevel = LogLevel.Debug) 86public static void Log<TArg>(FunctionId functionId, Func<TArg, string> messageGetter, TArg arg, LogLevel logLevel = LogLevel.Debug) 100public static void Log<TArg0, TArg1>(FunctionId functionId, Func<TArg0, TArg1, string> messageGetter, TArg0 arg0, TArg1 arg1, LogLevel logLevel = LogLevel.Debug) 114public static void Log<TArg0, TArg1, TArg2>(FunctionId functionId, Func<TArg0, TArg1, TArg2, string> messageGetter, TArg0 arg0, TArg1 arg1, TArg2 arg2, LogLevel logLevel = LogLevel.Debug) 128public static void Log<TArg0, TArg1, TArg2, TArg3>(FunctionId functionId, Func<TArg0, TArg1, TArg2, TArg3, string> messageGetter, TArg0 arg0, TArg1 arg1, TArg2 arg2, TArg3 arg3, LogLevel logLevel = LogLevel.Debug) 141public static void Log(FunctionId functionId, LogMessage logMessage) 159public static IDisposable LogBlock(FunctionId functionId, CancellationToken token, LogLevel logLevel = LogLevel.Trace) 165public static IDisposable LogBlock(FunctionId functionId, string? message, CancellationToken token, LogLevel logLevel = LogLevel.Trace) 174public static IDisposable LogBlock(FunctionId functionId, Func<string> messageGetter, CancellationToken token, LogLevel logLevel = LogLevel.Trace) 183public static IDisposable LogBlock<TArg>(FunctionId functionId, Func<TArg, string> messageGetter, TArg arg, CancellationToken token, LogLevel logLevel = LogLevel.Trace) 192public static IDisposable LogBlock<TArg0, TArg1>(FunctionId functionId, Func<TArg0, TArg1, string> messageGetter, TArg0 arg0, TArg1 arg1, CancellationToken token, LogLevel logLevel = LogLevel.Trace) 201public static IDisposable LogBlock<TArg0, TArg1, TArg2>(FunctionId functionId, Func<TArg0, TArg1, TArg2, string> messageGetter, TArg0 arg0, TArg1 arg1, TArg2 arg2, CancellationToken token, LogLevel logLevel = LogLevel.Trace) 210public static IDisposable LogBlock<TArg0, TArg1, TArg2, TArg3>(FunctionId functionId, Func<TArg0, TArg1, TArg2, TArg3, string> messageGetter, TArg0 arg0, TArg1 arg1, TArg2 arg2, TArg3 arg3, CancellationToken token, LogLevel logLevel = LogLevel.Trace) 218public static IDisposable LogBlock(FunctionId functionId, LogMessage logMessage, CancellationToken token)
Logger.LogBlock.cs (3)
19private static IDisposable CreateLogBlock(FunctionId functionId, LogMessage message, int blockId, CancellationToken cancellationToken) 41private FunctionId _functionId; 48public void Construct(ILogger logger, FunctionId functionId, LogMessage logMessage, int blockId, CancellationToken cancellationToken)
NonReentrantLock.cs (1)
125using (Logger.LogBlock(FunctionId.Misc_NonReentrantLock_BlockingWait, cancellationToken))
Rename\ConflictEngine\ConflictResolver.cs (1)
61using (Logger.LogBlock(FunctionId.Renamer_ResolveConflictsAsync, cancellationToken))
Rename\LightweightRenameLocations.cs (1)
85using (Logger.LogBlock(FunctionId.Renamer_FindRenameLocationsAsync, cancellationToken))
Rename\Renamer.cs (1)
169using (Logger.LogBlock(FunctionId.Renamer_RenameSymbolAsync, cancellationToken))
Rename\SymbolicRenameLocations.cs (1)
69using (Logger.LogBlock(FunctionId.Rename_AllRenameLocations, cancellationToken))
SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (1)
34Logger.Log(FunctionId.SemanticModelReuseLanguageService_TryGetSpeculativeSemanticModelAsync_Equivalent, KeyValueLogMessage.Create(m =>
Serialization\SerializerService.cs (3)
64using (Logger.LogBlock(FunctionId.Serializer_CreateChecksum, s_logKind, kind, cancellationToken)) 108using (Logger.LogBlock(FunctionId.Serializer_Serialize, s_logKind, kind, cancellationToken)) 170using (Logger.LogBlock(FunctionId.Serializer_Deserialize, s_logKind, kind, cancellationToken))
Simplification\AbstractSimplificationService.cs (1)
57using (Logger.LogBlock(FunctionId.Simplifier_ReduceAsync, cancellationToken))
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
62public void ReportStatisticsAndClear(FunctionId functionId)
Storage\SQLite\v2\Interop\SqlConnection.cs (1)
247Logger.Log(FunctionId.SQLite_SqlException, SQLitePersistentStorage.GetLogMessage(ex));
Storage\SQLite\v2\SQLitePersistentStorage.cs (1)
134Logger.Log(FunctionId.SQLite_StorageDisabled, GetLogMessage(exception));
Storage\StorageDatabaseLogger.cs (1)
40Logger.Log(FunctionId.StorageDatabase_Exceptions, KeyValueLogMessage.Create(m =>
Telemetry\IRemoteProcessTelemetryService.cs (1)
18ValueTask EnableLoggingAsync(ImmutableArray<string> loggerTypeNames, ImmutableArray<FunctionId> functionIds, CancellationToken cancellationToken);
TemporaryStorage\TemporaryStorageServiceFactory.cs (4)
225using (Logger.LogBlock(FunctionId.TemporaryStorageServiceFactory_ReadText, cancellationToken)) 263using (Logger.LogBlock(FunctionId.TemporaryStorageServiceFactory_WriteText, cancellationToken)) 343using (Logger.LogBlock(FunctionId.TemporaryStorageServiceFactory_ReadStream, cancellationToken)) 374using (Logger.LogBlock(FunctionId.TemporaryStorageServiceFactory_WriteStream, cancellationToken))
TokenStream.cs (1)
53using (Logger.LogBlock(FunctionId.Formatting_TokenStreamConstruction, CancellationToken.None))
Utilities\SpellChecker.cs (1)
75Logger.Log(FunctionId.SpellChecker_ExceptionInCacheRead);
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
294Logger.Log(FunctionId.Workspace_Project_CompilationThrownAway, KeyValueLogMessage.Create(m =>
Workspace\Solution\Document.cs (1)
369using (Logger.LogBlock(FunctionId.Workspace_Document_GetTextChanges, this.Name, cancellationToken))
Workspace\Solution\DocumentState.cs (4)
123using (Logger.LogBlock(FunctionId.Workspace_Document_State_FullyParseSyntaxTree, s_fullParseLog, filePath, mode, cancellationToken)) 139using (Logger.LogBlock(FunctionId.Workspace_Document_State_FullyParseSyntaxTree, s_fullParseLog, filePath, mode, cancellationToken)) 185using (Logger.LogBlock(FunctionId.Workspace_Document_State_IncrementallyParseSyntaxTree, cancellationToken)) 207using (Logger.LogBlock(FunctionId.Workspace_Document_State_IncrementallyParseSyntaxTree, cancellationToken))
Workspace\Solution\FileTextLoader.cs (1)
250Logger.Log(FunctionId.FileTextLoader_FileLengthThresholdExceeded, KeyValueLogMessage.Create(m =>
Workspace\Solution\ProjectState_Checksum.cs (1)
48using (Logger.LogBlock(FunctionId.ProjectState_ComputeChecksumsAsync, FilePath, cancellationToken))
Workspace\Solution\RecoverableTextAndVersion.cs (2)
179using (Logger.LogBlock(FunctionId.Workspace_Recoverable_RecoverTextAsync, cancellationToken)) 189using (Logger.LogBlock(FunctionId.Workspace_Recoverable_RecoverText, cancellationToken))
Workspace\Solution\SolutionLogger.cs (1)
32Logger.Log(FunctionId.Workspace_Solution_Info, KeyValueLogMessage.Create(m =>
Workspace\Solution\SolutionState.CompilationTracker.cs (1)
430using (Logger.LogBlock(FunctionId.Workspace_Project_CompilationTracker_BuildCompilationAsync,
Workspace\Solution\SolutionState.cs (1)
1996using (Logger.LogBlock(FunctionId.Workspace_SkeletonAssembly_GetMetadataOnlyImage, cancellationToken))
Workspace\Solution\SolutionState.SkeletonReferenceCache.cs (2)
243using (Logger.LogBlock(FunctionId.Workspace_SkeletonAssembly_EmitMetadataOnlyImage, cancellationToken)) 273Logger.Log(FunctionId.MetadataOnlyImage_EmitFailure, KeyValueLogMessage.Create(m =>
Workspace\Solution\SolutionState_Checksum.cs (1)
119using (Logger.LogBlock(FunctionId.SolutionState_ComputeChecksumsAsync, FilePath, cancellationToken))
Workspace\Solution\TextDocumentState_Checksum.cs (1)
37using (Logger.LogBlock(FunctionId.DocumentState_ComputeChecksumsAsync, FilePath, cancellationToken))
Workspace\Workspace.cs (3)
1279using (Logger.LogBlock(FunctionId.Workspace_ApplyChanges, CancellationToken.None)) 1284Logger.Log(FunctionId.Workspace_ApplyChanges, "Apply Failed: workspaces do not match"); 1294FunctionId.Workspace_ApplyChanges,
Workspace\Workspace_Events.cs (1)
67using (Logger.LogBlock(FunctionId.Workspace_Events, (s, p, d, k) => $"{s.Id} - {p} - {d} {kind.ToString()}", newSolution, projectId, documentId, kind, CancellationToken.None))
Microsoft.CodeAnalysis.Workspaces.UnitTests (7)
FunctionIdTests.cs (7)
19var map = new Dictionary<FunctionId, string>(); 20foreach (var name in Enum.GetNames(typeof(FunctionId))) 22var value = (FunctionId)Enum.Parse(typeof(FunctionId), name); 25Assert.True(false, $"'{nameof(FunctionId)}.{name}' cannot have the same value as '{nameof(FunctionId)}.{existingName}'");
Microsoft.VisualStudio.LanguageServices (104)
AnalyzerDependency\AnalyzerDependencyCheckingService.cs (2)
189FunctionId.AnalyzerDependencyCheckingService_LogConflict, 201FunctionId.AnalyzerDependencyCheckingService_LogMissingDependency,
CodeLens\RemoteCodeLensReferencesService.cs (4)
46using (Logger.LogBlock(FunctionId.CodeLens_GetReferenceCountAsync, cancellationToken)) 71using (Logger.LogBlock(FunctionId.CodeLens_FindReferenceLocationsAsync, cancellationToken)) 92using (Logger.LogBlock(FunctionId.CodeLens_FindReferenceMethodsAsync, cancellationToken)) 117using (Logger.LogBlock(FunctionId.CodeLens_GetFullyQualifiedName, cancellationToken))
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.WorkspaceEventListener.cs (1)
73Logger.Log(FunctionId.DiagnosticAnalyzerService_Analyzers, KeyValueLogMessage.Create(m => m["AnalyzerCount"] = analyzerCount));
DocumentOutline\DocumentOutlineHelper.cs (3)
179SortOption.Name => FunctionId.DocumentOutline_SortByName, 180SortOption.Location => FunctionId.DocumentOutline_SortByOrder, 181SortOption.Type => FunctionId.DocumentOutline_SortByType,
ErrorReporting\VisualStudioErrorReportingService.cs (1)
47Logger.Log(FunctionId.VS_ErrorReportingService_ShowGlobalErrorInfo, KeyValueLogMessage.Create(LogType.UserAction, m =>
Implementation\AbstractVsTextViewFilter.cs (1)
84using (Logger.LogBlock(FunctionId.Debugging_VsLanguageDebugInfo_GetDataTipText, CancellationToken.None))
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)); 32Logger.Log(FunctionId.InheritanceMargin_GetInheritanceMemberItems,
Interactive\VsInteractiveWindowProvider.cs (1)
71protected abstract FunctionId InteractiveWindowFunctionId { get; }
KeybindingReset\KeybindingsResetLogger.cs (1)
15Logger.Log(FunctionId.Experiment_KeybindingsReset, KeyValueLogMessage.Create(LogType.UserAction, m =>
LanguageService\AbstractLanguageService`2.VsCodeWindowManager.cs (1)
271Logger.Log(FunctionId.DocumentOutline_WindowOpen, logLevel: LogLevel.Information);
LanguageService\AbstractLanguageService`2.VsLanguageDebugInfo.cs (4)
76using (Logger.LogBlock(FunctionId.Debugging_VsLanguageDebugInfo_GetNameOfLocation, CancellationToken.None)) 139using (Logger.LogBlock(FunctionId.Debugging_VsLanguageDebugInfo_GetProximityExpressions, CancellationToken.None)) 186using (Logger.LogBlock(FunctionId.Debugging_VsLanguageDebugInfo_ResolveName, CancellationToken.None)) 252using (Logger.LogBlock(FunctionId.Debugging_VsLanguageDebugInfo_ValidateBreakpointLocation, CancellationToken.None))
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)
229Logger.Log(FunctionId.Run_Environment,
PullMemberUp\WarningDialog\PullMemberUpWarningDialog.xaml.cs (2)
31Logger.Log(FunctionId.PullMembersUpWarning_UserProceedToFinish); 37Logger.Log(FunctionId.PullMembersUpWarning_UserGoBack);
PullMemberUp\WarningDialog\PullMemberUpWarningViewModel.cs (3)
30Logger.Log(FunctionId.PullMembersUpWarning_ChangeTargetToAbstract); 38Logger.Log(FunctionId.PullMembersUpWarning_ChangeOriginToPublic); 44Logger.Log(FunctionId.PullMembersUpWarning_ChangeOriginToNonStatic);
RoslynActivityLogger.cs (4)
63public bool IsEnabled(FunctionId functionId) 69public void Log(FunctionId functionId, LogMessage logMessage) 72public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) 75public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)
Snippets\AbstractSnippetExpansionClient.cs (2)
978Logger.Log(FunctionId.Snippet_OnAfterInsertion); 985Logger.Log(FunctionId.Snippet_OnBeforeInsertion);
StackTraceExplorer\StackTraceExplorerCommandHandler.cs (1)
68Logger.Log(FunctionId.StackTraceToolWindow_ShowOnActivated, logLevel: LogLevel.Information);
TableDataSource\VisualStudioBaseDiagnosticListTable.LiveTableDataSource.cs (1)
202using (Logger.LogBlock(FunctionId.LiveTableDataSource_OnDiagnosticsUpdated, static e => GetDiagnosticUpdatedMessage(e), e, CancellationToken.None))
TaskList\ExternalErrorDiagnosticUpdateSource.cs (1)
909Logger.Log(FunctionId.ExternalErrorDiagnosticUpdateSource_AddError, d => d.ToString(), diagnostic);
Telemetry\CodeMarkerLogger.cs (34)
20private static readonly Dictionary<FunctionId, List<Tuple<CodeMarkerId, CodeMarkerId>>> s_blockMap 21= new Dictionary<FunctionId, List<Tuple<CodeMarkerId, CodeMarkerId>>>() 23{ FunctionId.NavigateTo_Search, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 29{ FunctionId.Rename_InlineSession, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 34{ FunctionId.Rename_FindLinkedSpans, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 39{ FunctionId.WinformDesigner_GenerateXML, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 44{ FunctionId.BackgroundCompiler_BuildCompilationsAsync, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 50{ FunctionId.FindReference, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 55{ FunctionId.SmartTags_SmartTagInitializeFixes, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 60{ FunctionId.SmartTags_ApplyQuickFix, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 66{ FunctionId.LineCommit_CommitRegion, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 71{ FunctionId.Tagger_Outlining_TagProducer_ProduceTags, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 76{ FunctionId.Tagger_LineSeparator_TagProducer_ProduceTags, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 81{ FunctionId.NavigationBar_ComputeModelAsync, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 86{ FunctionId.Completion_ModelComputer_DoInBackground, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 92{ FunctionId.SignatureHelp_ModelComputation_UpdateModelInBackground, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 97{ FunctionId.Formatting_Format, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 102{ FunctionId.Formatting_ApplyResultToBuffer, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 107{ FunctionId.SmartTags_RefreshSession, new List<Tuple<CodeMarkerId, CodeMarkerId>>() 115private static readonly Dictionary<FunctionId, List<CodeMarkerId>> s_map 116= new Dictionary<FunctionId, List<CodeMarkerId>>() 118{ FunctionId.Rename_InlineSession, new List<CodeMarkerId>() { CodeMarkerEvent.perfVBRenameSymbolEnd } }, 119{ FunctionId.BackgroundCompiler_BuildCompilationsAsync, new List<CodeMarkerId>() { CodeMarkerEvent.perfVBCompilerReachedBoundState, CodeMarkerEvent.perfVBCompilerReachedCompiledState } }, 120{ FunctionId.Completion_ModelComputer_DoInBackground, new List<CodeMarkerId>() { CodeMarkerEvent.perfVBIntelliXMLIndexingEnd } }, 121{ FunctionId.WorkCoordinator_AsyncWorkItemQueue_FirstItem, new List<CodeMarkerId>() { CodeMarkerEvent.perfVBCompilerRegisterDesignViewAttributeBegin, CodeMarkerEvent.perfVBCompilerCommitBegin } }, 122{ FunctionId.WorkCoordinator_AsyncWorkItemQueue_LastItem, new List<CodeMarkerId>() { CodeMarkerEvent.perfVBCompilerRegisterDesignViewAttributeEnd, CodeMarkerEvent.perfVBCompilerCommitEnd } }, 123{ FunctionId.Snippet_OnAfterInsertion, new List<CodeMarkerId>() { CodeMarkerEvent.perfVBInsertSnippetEnd } } 134public bool IsEnabled(FunctionId functionId) 137public void Log(FunctionId functionId, LogMessage logMessage) 140public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) 143public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken) 149private static bool CanHandle(FunctionId functionId) 152private static void FireCodeMarkers<T>(Dictionary<FunctionId, List<T>> map, FunctionId functionId, Func<T, int> getter)
Telemetry\FileLogger.cs (6)
63public bool IsEnabled(FunctionId functionId) 80private void Log(FunctionId functionId, string message) 102public void Log(FunctionId functionId, LogMessage logMessage) 105public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) 108public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken) 111private void LogBlockEvent(FunctionId functionId, LogMessage logMessage, int uniquePairId, string blockEvent)
Telemetry\TelemetryLogger.cs (13)
33public override bool IsEnabled(FunctionId functionId) 73private static readonly ConcurrentDictionary<FunctionId, string> s_eventMap = new(); 74private static readonly ConcurrentDictionary<(FunctionId id, string name), string> s_propertyMap = new(); 78internal static string GetEventName(FunctionId id) 81internal static string GetPropertyName(FunctionId id, string name) 84private static string GetTelemetryName(FunctionId id, char separator) 85=> Enum.GetName(typeof(FunctionId), id)!.Replace('_', separator).ToLowerInvariant(); 90public abstract bool IsEnabled(FunctionId functionId); 96public void Log(FunctionId functionId, LogMessage logMessage) 115public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int blockId, CancellationToken cancellationToken) 134public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int blockId, int delta, CancellationToken cancellationToken) 169private static void SetProperties(TelemetryEvent telemetryEvent, FunctionId functionId, LogMessage logMessage, int? delta = null) 192private static void AppendProperties(TelemetryEvent telemetryEvent, FunctionId functionId, KeyValueLogMessage logMessage)
UnusedReferences\UnusedReferenceAnalysisService.cs (1)
28using var logger = Logger.LogBlock(FunctionId.UnusedReferences_GetUnusedReferences, message: null, cancellationToken, LogLevel.Information);
ValueTracking\ValueTrackingCommandHandler.cs (1)
84using var logger = Logger.LogBlock(FunctionId.ValueTracking_Command, CancellationToken.None, LogLevel.Information);
Watson\FaultReporter.cs (1)
114eventName: TelemetryLogger.GetEventName(FunctionId.NonFatalWatson),
Workspace\VisualStudioDocumentNavigationService.cs (1)
430using (Logger.LogBlock(FunctionId.NavigationService_VSDocumentNavigationService_NavigateTo, cancellationToken))
Workspace\VisualStudioSourceGeneratorTelemetryCollectorWorkspaceServiceFactory.cs (2)
82_otherWorkspacesInstance.ReportStatisticsAndClear(FunctionId.SourceGenerator_OtherWorkspaceSessionStatistics); 98_visualStudioWorkspaceInstance.ReportStatisticsAndClear(FunctionId.SourceGenerator_SolutionStatistics);
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.CSharp (2)
Interactive\CSharpVsInteractiveWindowProvider.cs (2)
64protected override FunctionId InteractiveWindowFunctionId => FunctionId.CSharp_Interactive_Window;
Microsoft.VisualStudio.LanguageServices.Implementation (6)
CodeModel\FileCodeModel.cs (1)
44Logger.Log(FunctionId.CodeModel_FileCodeModel_Create);
CodeModel\InternalElements\CodeFunction.IMethodXML.cs (1)
19using (Logger.LogBlock(FunctionId.WinformDesigner_GenerateXML, CancellationToken.None))
Options\GridOptionPreviewControl.xaml.cs (1)
116Logger.Log(FunctionId.ToolsOptions_GenerateEditorconfig);
Options\OptionLogger.cs (1)
22Logger.Log(FunctionId.Run_Environment_Options, Create(optionKey, oldValue, newValue));
SolutionExplorer\AnalyzerItem\AnalyzerItemSource.cs (1)
176FunctionId.SolutionExplorer_AnalyzerItemSource_GetItems,
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.cs (1)
91FunctionId.SolutionExplorer_DiagnosticItemSource_GetItems,
Microsoft.VisualStudio.LanguageServices.New.IntegrationTests (6)
InProcess\EditorVerifierInProcess.cs (6)
319public bool IsEnabled(FunctionId functionId) 321return functionId == FunctionId.Workspace_ApplyChanges; 324public void Log(FunctionId functionId, LogMessage logMessage) 326if (functionId != FunctionId.Workspace_ApplyChanges) 335public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken) 339public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken)
Roslyn.VisualStudio.DiagnosticsWindow (15)
Loggers\OutputWindowLogger.cs (6)
24private readonly Func<FunctionId, bool> _isEnabledPredicate; 26public OutputWindowLogger(Func<FunctionId, bool> isEnabledPredicate) 31public bool IsEnabled(FunctionId functionId) 34public void Log(FunctionId functionId, LogMessage logMessage) 39public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) 44public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)
OptionPages\PerformanceLoggersPage.cs (2)
71var functionIds = Enum.GetValues(typeof(FunctionId)).Cast<FunctionId>().Where(isEnabled).ToImmutableArray();
PerfMargin\DataModel.cs (3)
21var fields = from field in typeof(FunctionId).GetFields() 51public void BlockStart(FunctionId functionId) 54public void BlockDisposed(FunctionId functionId)
PerfMargin\PerfEventActivityLogger.cs (4)
23public bool IsEnabled(FunctionId functionId) 28public void Log(FunctionId functionId, LogMessage logMessage) 33public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) 38public void LogBlockEnd(FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)