1235 references to MessageImportance
Aspire.Hosting.Tasks (1)
Crossgen2Tasks (9)
ExampleTask (6)
ExampleTaskX64 (2)
ExampleTaskX86 (2)
ILLink.Tasks (3)
installer.tasks (8)
Microsoft.Build (221)
BackEnd\BuildManager\BuildManager.cs (8)
414public MessageImportance Importance { get; }
427public DeferredBuildMessage(string text, MessageImportance importance)
435public DeferredBuildMessage(string text, MessageImportance importance, string filePath)
451Importance = MessageImportance.Normal;
638loggingService.LogComment(buildEventContext: BuildEventContext.Invalid, MessageImportance.Normal, "BuildCheckEnabled");
707loggingService.LogComment(BuildEventContext.Invalid, MessageImportance.Normal, "UsingInputCaches", string.Join(";", _buildParameters.InputResultsCacheFiles));
712loggingService.LogComment(BuildEventContext.Invalid, MessageImportance.Normal, "WritingToOutputCache", _buildParameters.OutputResultsCacheFile);
3526loggingService?.LogCommentFromText(BuildEventContext.Invalid, MessageImportance.High, message);
BackEnd\Components\ProjectCache\ProjectCacheService.cs (15)
260_loggingService.LogComment(buildEventContext, MessageImportance.High, "LoadingProjectCachePlugin", pluginTypeName);
598_loggingService.LogComment(buildEventContext, MessageImportance.Normal, "ProjectCacheQueryStartedWithDefaultTargets", buildRequest.ProjectFullPath);
602_loggingService.LogComment(buildEventContext, MessageImportance.Normal, "ProjectCacheQueryStartedWithTargetNames", buildRequest.ProjectFullPath, targetNames);
675_loggingService.LogComment(buildEventContext, MessageImportance.Normal, "ProjectCacheHitWithDefaultTargets", buildRequest.ProjectFullPath);
679_loggingService.LogComment(buildEventContext, MessageImportance.Normal, "ProjectCacheHitWithTargetNames", buildRequest.ProjectFullPath, targetNames);
686_loggingService.LogComment(buildEventContext, MessageImportance.High, "ProjectCacheHitWithOutputs", buildRequest.ProjectInstance!.GetPropertyValue(ReservedPropertyNames.projectName));
693_loggingService.LogComment(buildEventContext, MessageImportance.Normal, "ProjectCacheMissWithDefaultTargets", buildRequest.ProjectFullPath);
697_loggingService.LogComment(buildEventContext, MessageImportance.Normal, "ProjectCacheMissWithTargetNames", buildRequest.ProjectFullPath, targetNames);
704_loggingService.LogComment(buildEventContext, MessageImportance.Normal, "ProjectCacheNotApplicableWithDefaultTargets", buildRequest.ProjectFullPath);
708_loggingService.LogComment(buildEventContext, MessageImportance.Normal, "ProjectCacheNotApplicableWithTargetNames", buildRequest.ProjectFullPath, targetNames);
963_loggingService.LogComment(buildEventContext, MessageImportance.Low, "ProjectCacheEndBuild");
1062public override void LogMessage(string message, MessageImportance? messageImportance = null)
1066messageImportance ?? MessageImportance.Normal,
1117public override void LogMessage(string message, MessageImportance? messageImportance = null)
1121messageImportance ?? MessageImportance.Normal,
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (9)
263Log.LogMessageFromResources(MessageImportance.Low, "General.UndefineProperties");
267Log.LogMessageFromText($" {property}", MessageImportance.Low);
278Log.LogMessageFromResources(MessageImportance.Low, "MSBuild.NotBuildingInParallel");
288Log.LogMessageFromResources(MessageImportance.Low, "MSBuild.NoStopOnFirstFailure");
324Log.LogMessageFromResources(MessageImportance.Low, "MSBuild.SkippingRemainingProjects");
393Log.LogMessageFromResources(MessageImportance.High, "MSBuild.ProjectFileNotFoundMessage", project.ItemSpec);
601log.LogMessageFromResources(MessageImportance.Low, "General.ProjectUndefineProperties", projectNames[i]);
605log.LogMessageFromText($" {property}", MessageImportance.Low);
657log.LogMessageFromResources(MessageImportance.Low, "MSBuild.SkippingRemainingTargets");
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (11)
245Importance = MessageImportance.Normal
282_loggingService.LogComment(_buildEventContext, MessageImportance.Low, "BuildTargetCompletely", _targetToAnalyze.Name);
288_loggingService.LogCommentFromText(_buildEventContext, MessageImportance.Low, reason);
300_loggingService.LogComment(_buildEventContext, MessageImportance.Normal, "BuildTargetPartially", _targetToAnalyze.Name);
305_loggingService.LogCommentFromText(_buildEventContext, MessageImportance.Low, reason);
456_loggingService.LogComment(_buildEventContext, MessageImportance.Normal,
459_loggingService.LogComment(_buildEventContext, MessageImportance.Low,
468_loggingService.LogComment(_buildEventContext, MessageImportance.Low, "BuildTargetCompletely", _targetToAnalyze.Name);
469_loggingService.LogComment(_buildEventContext, MessageImportance.Low, "BuildTargetCompletelyNoInputsSpecified");
497_loggingService.LogComment(_buildEventContext, MessageImportance.Normal,
500_loggingService.LogComment(_buildEventContext, MessageImportance.Low,
BackEnd\Components\RequestBuilder\TaskHost.cs (7)
462_taskLoggingContext.LoggingService.LogComment(_taskLoggingContext.BuildEventContext, MessageImportance.Normal, "ErrorConvertedIntoWarning");
848LoggingContext.LogComment(MessageImportance.Low, "TaskAcquiredCores", _taskLoggingContext.TaskName,
888LoggingContext.LogComment(MessageImportance.Low, "TaskReleasedCores", _taskLoggingContext.TaskName,
893LoggingContext.LogComment(MessageImportance.Low, "TaskReleasedCoresWarning", _taskLoggingContext.TaskName,
927public override bool LogsMessagesOfImportance(MessageImportance importance)
937MessageImportance minimumImportance = _taskHost._taskLoggingContext?.LoggingService.MinimumRequiredMessageImportance ?? MessageImportance.Low;
BackEnd\Components\Scheduler\Scheduler.cs (7)
603loggingService.LogComment(context, MessageImportance.Normal, "DetailedSummaryHeader");
609loggingService.LogComment(context, MessageImportance.Normal, "BuildHierarchyHeader");
2046MessageImportance.Normal,
2435loggingService.LogComment(context, MessageImportance.Normal, "NodeUtilizationHeader", nodeIndices.ToString());
2528loggingService.LogComment(context, MessageImportance.Normal, "NodeUtilizationSummary", utilitzationPercentages.ToString(), (utilizationAverage / (double)_availableNodes.Count) * 100);
2599loggingService.LogComment(context, MessageImportance.Normal, "NodeUtilizationEntry", stringBuilder, duration, accumulatedDuration, durationBar);
2633MessageImportance.Normal,
BackEnd\Components\Scheduler\SchedulingPlan.cs (4)
128loggingService.LogCommentFromText(buildEventContext, MessageImportance.Low, ResourceUtilities.FormatResourceStringStripCodeAndKeyword("CantWriteBuildPlan", planName));
174loggingService.LogCommentFromText(buildEventContext, MessageImportance.Low, ResourceUtilities.FormatResourceStringStripCodeAndKeyword("CantReadBuildPlan", planName));
178loggingService.LogCommentFromText(buildEventContext, MessageImportance.Low, ResourceUtilities.FormatResourceStringStripCodeAndKeyword("BuildPlanCorrupt", planName));
182loggingService.LogCommentFromText(buildEventContext, MessageImportance.Low, ResourceUtilities.FormatResourceStringStripCodeAndKeyword("BuildPlanCorrupt", planName));
BackEnd\Components\SdkResolution\SdkResolverService.cs (4)
339loggingContext.LogComment(MessageImportance.Low, "SDKResolverNullMessage", sdkResolver.Name, sdk.ToString());
367loggingContext.LogComment(MessageImportance.Low, "SucceededToResolveSDK", sdk.ToString(), sdkResolver.Name, result.Path ?? "null", result.Version ?? "null");
383else if (loggingContext.LoggingService.MinimumRequiredMessageImportance >= MessageImportance.Low)
388loggingContext.LogComment(MessageImportance.Low, "SDKResolverAttempt", sdkResolver.Name, sdk.ToString(), resultWarnings, resultErrors);
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (4)
390_taskLoggingContext.LogComment(MessageImportance.Normal, "TaskAssemblyLocationMismatch", realTaskAssemblyLocation, _taskFactoryWrapper.TaskFactoryLoadedType.Path);
1411MessageImportance.Low,
1624_taskLoggingContext.LogComment(MessageImportance.Low, "OutputPropertyLogMessage", outputTargetName, outputString);
1711_taskLoggingContext.LogComment(MessageImportance.Low, "OutputPropertyLogMessage", outputTargetName, outputString);
Evaluation\Evaluator.cs (6)
1052_evaluationLoggingContext.LogComment(MessageImportance.Low, "OverridingTarget", otherTarget.Name, otherTarget.Location.File, targetName, targetElement.Location.File);
1091_evaluationLoggingContext.LogComment(MessageImportance.Low, "TargetDoesNotExistBeforeTargetMessage", unescapedBeforeTarget, targetElement.BeforeTargetsLocation.LocationString);
1114_evaluationLoggingContext.LogComment(MessageImportance.Low, "TargetDoesNotExistAfterTargetMessage", unescapedAfterTarget, targetElement.AfterTargetsLocation.LocationString);
1305_evaluationLoggingContext.LogComment(MessageImportance.Low, "OM_GlobalProperty", propertyElement.Name);
1580_evaluationLoggingContext.LogComment(MessageImportance.Low, "SearchPathsForMSBuildExtensionsPath",
1623_evaluationLoggingContext.LogComment(MessageImportance.Low, "TryingExtensionsPath", newExpandedImportPath, extensionPathExpanded);
Instance\ProjectInstance.cs (5)
1426_loggingContext.LogComment(MessageImportance.Low, messageResourceName, name, attemptedValue, existingProperty.EvaluatedValue);
2658loggingService.LogComment(projectBuildEventContext, MessageImportance.Low, "OldWrapperGeneratedExplicitToolsVersion", toolsVersion);
2721loggingService.LogComment(projectBuildEventContext, MessageImportance.Low, "OldWrapperGeneratedOldSolutionVersion", "2.0", solutionVersion);
2726loggingService.LogComment(projectBuildEventContext, MessageImportance.Low, "OldWrapperGeneratedOldSolutionVersion", "3.5", solutionVersion);
2995loggingService.LogCommentFromText(projectBuildEventContext, MessageImportance.Low, comment);
Instance\TaskRegistry.cs (5)
476targetLoggingContext.LogComment(MessageImportance.Low, "TaskFound", taskName, taskFactory.Name);
480targetLoggingContext.LogComment(MessageImportance.Low, "TaskFoundFromFactory", taskName, taskFactory.Name);
485targetLoggingContext.LogComment(MessageImportance.Low, "TaskNeedsSTA", taskName);
738loggingContext.LogComment(MessageImportance.Low, "OverrideUsingTaskElementCreated", taskName, projectUsingTaskInXml.OverrideLocation);
1475targetLoggingContext.LogComment(MessageImportance.Low, "InitializingTaskFactory", TaskFactoryAttributeName, taskFactoryLoadInfo.AssemblyLocation);
PlatformNegotiation.cs (7)
53log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.ReferencedProjectHasDefinitivePlatform", projectPath, referencedProjectPlatform);
59log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.SamePlatform");
68log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.FoundMappingInTable", currentProjectPlatform, buildProjectReferenceAs, projectReferenceLookupTableMetadata);
76log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.FoundMappingInTable", currentProjectPlatform, buildProjectReferenceAs, platformLookupTable);
82log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.AnyCPUDefault");
94log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.ReferencedProjectHasDefinitivePlatform", projectPath, referencedProjectPlatform);
122log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.LookupTableParsed", stringTable);
TaskLoggingHelper.cs (14)
256public bool LogsMessagesOfImportance(MessageImportance importance)
275Debug.Assert(messageArgs == null || messageArgs.Length == 0 || messageArgs[0].GetType() != typeof(MessageImportance), "Did you call the wrong overload?");
277LogMessage(MessageImportance.Normal, message, messageArgs);
291public void LogMessage(MessageImportance importance, [StringSyntax(StringSyntaxAttribute.CompositeFormat)] string message, params object[] messageArgs)
359MessageImportance importance,
470Debug.Assert(messageArgs == null || messageArgs.Length == 0 || messageArgs[0].GetType() != typeof(MessageImportance), "Did you call the wrong overload?");
472LogMessageFromResources(MessageImportance.Normal, messageResourceName, messageArgs);
486public void LogMessageFromResources(MessageImportance importance, string messageResourceName, params object[] messageArgs)
592LogCommandLine(MessageImportance.Low, commandLine);
602public void LogCommandLine(MessageImportance importance, string commandLine)
1278return LogMessagesFromFile(fileName, MessageImportance.Low);
1290public bool LogMessagesFromFile(string fileName, MessageImportance messageImportance)
1317public bool LogMessagesFromStream(TextReader stream, MessageImportance messageImportance)
1345public bool LogMessageFromText(string lineOfText, MessageImportance messageImportance)
Microsoft.Build.CommandLine.UnitTests (39)
XMake_Tests.cs (37)
36public static TheoryData<string, MessageImportance> MinimumMessageImportanceTestData
40var data = new TheoryData<string, MessageImportance>
42{ "/v:diagnostic /tl:off", MessageImportance.Low },
43{ "/v:detailed /tl:off", MessageImportance.Low },
44{ "/v:normal /tl:off", MessageImportance.Normal },
45{ "/v:minimal /tl:off", MessageImportance.High },
46{ "/v:quiet /tl:off", MessageImportance.High - 1 },
47{ "/v:diagnostic /bl", MessageImportance.Low },
48{ "/v:detailed /bl", MessageImportance.Low },
49{ "/v:normal /bl", MessageImportance.Low }, // v:normal but with binary logger so everything must be logged
50{ "/v:minimal /bl", MessageImportance.Low }, // v:minimal but with binary logger so everything must be logged
51{ "/v:quiet /bl", MessageImportance.Low }, // v:quiet but with binary logger so everything must be logged
52{ "/v:diagnostic /check", MessageImportance.Low },
53{ "/v:detailed /check", MessageImportance.Low },
54{ "/v:normal /check", MessageImportance.Normal },
55{ "/v:minimal /check", MessageImportance.High },
56{ "/v:quiet /check", MessageImportance.High },
57{ "/v:diagnostic /tl:on", MessageImportance.High },
58{ "/v:detailed /tl:on", MessageImportance.High },
59{ "/v:normal /tl:on", MessageImportance.High },
60{ "/v:minimal /tl:on", MessageImportance.High },
61{ "/v:quiet /tl:on", MessageImportance.High - 1 }
68private static string GenerateMessageImportanceProjectFile(MessageImportance expectedMinimumMessageImportance)
2956bool shouldLogHigh = Log.LogsMessagesOfImportance(MessageImportance.High);
2957bool shouldLogNormal = Log.LogsMessagesOfImportance(MessageImportance.Normal);
2958bool shouldLogLow = Log.LogsMessagesOfImportance(MessageImportance.Low);
2959var value = (MessageImportance)ExpectedMinimumMessageImportance;
2962MessageImportance.High - 1 => !shouldLogHigh && !shouldLogNormal && !shouldLogLow,
2963MessageImportance.High => shouldLogHigh && !shouldLogNormal && !shouldLogLow,
2964MessageImportance.Normal => shouldLogHigh && shouldLogNormal && !shouldLogLow,
2965MessageImportance.Low => shouldLogHigh && shouldLogNormal && shouldLogLow,
2971value == MessageImportance.High - 1
2976: Enum.GetName(typeof(MessageImportance), value);
3023public void EndToEndMinimumMessageImportance_InProc(string arguments, MessageImportance expectedMinimumMessageImportance)
3047public void EndToEndMinimumMessageImportance_OutOfProc(string arguments, MessageImportance expectedMinimumMessageImportance)
3052expectedMinimumMessageImportance = MessageImportance.Low;
Microsoft.Build.Engine.UnitTests (171)
BackEnd\LoggingService_Tests.cs (23)
658Assert.Equal(MessageImportance.Low, loggingService.MinimumRequiredMessageImportance);
660Assert.Equal(MessageImportance.Normal, loggingService.MinimumRequiredMessageImportance);
701BuildMessageEventArgs messageEvent = new BuildMessageEventArgs("MyMessage", "HelpKeyword", "Sender", MessageImportance.High);
828Assert.Equal(MessageImportance.Low, actualBuildEvent.Importance);
935Assert.Equal(MessageImportance.Low, actualBuildEvent.Importance);
1016_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.High - 1);
1018_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.High);
1020_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.Normal);
1022_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.Low);
1024_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.Low);
1031_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.High - 1);
1033_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.High);
1035_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.Normal);
1037_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.Low);
1039_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.Low);
1054node1LoggingService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.High);
1060node2LoggingService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.Low);
1063node2LoggingService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.Low);
1074_initializedService.MinimumRequiredMessageImportance.ShouldBe(MessageImportance.Low);
1103BuildMessageEventArgs lateEvent = new BuildMessageEventArgs("Project cache service process exited", null, null, MessageImportance.Low);
1121BuildMessageEventArgs lateEvent = new BuildMessageEventArgs("Late message after shutdown", null, null, MessageImportance.Low);
1135BuildMessageEventArgs messageEvent = new BuildMessageEventArgs("Test message during active build", null, null, MessageImportance.High);
1169BuildMessageEventArgs msg = new BuildMessageEventArgs($"Message {i}", null, null, MessageImportance.Low);
BackEnd\LoggingServicesLogMethod_Tests.cs (13)
66BuildMessageEventArgs messageEvent = new BuildMessageEventArgs("MyMessage", "HelpKeyword", "Sender", MessageImportance.High);
679service.LogComment(s_buildEventContext, MessageImportance.Low, null, null);
692service.LogComment(s_buildEventContext, MessageImportance.Low, String.Empty, null);
703MessageImportance messageImportance = MessageImportance.Normal;
715service.LogComment(s_buildEventContext, MessageImportance.Normal, "BuildFinishedSuccess");
732service.LogCommentFromText(s_buildEventContext, MessageImportance.Low, null);
743service.LogCommentFromText(s_buildEventContext, MessageImportance.Low, string.Empty);
755service.LogCommentFromText(null, MessageImportance.Low, "Hello");
765MessageImportance messageImportance = MessageImportance.Normal;
774service.LogCommentFromText(s_buildEventContext, MessageImportance.Normal, ResourceUtilities.GetResourceString("BuildFinishedSuccess"));
1704private void VerityBuildMessageEventArgs(ProcessBuildEventHelper service, MessageImportance messageImportance, string message)
BackEnd\NodePackets_Tests.cs (14)
51BuildMessageEventArgs lowMessage = new BuildMessageEventArgs("Message", "help", "sender", MessageImportance.Low);
54TaskCommandLineEventArgs commandLine = new TaskCommandLineEventArgs("commandLine", "taskName", MessageImportance.Low);
70ExtendedBuildMessageEventArgs extMessage = new("extMsg", "SubCategoryForSchemaValidationErrors", "MSB4000", "file", 1, 2, 3, 4, "message", "help", "sender", MessageImportance.Normal);
74PropertyInitialValueSetEventArgs propInit = new("prop", "val", "propsource", "message", "help", "sender", MessageImportance.Normal);
76PropertyReassignmentEventArgs propReassign = new("prop", "prevValue", "newValue", "loc", "message", "help", "sender", MessageImportance.Normal);
78UninitializedPropertyReadEventArgs uninitializedPropertyRead = new("prop", "message", "help", "sender", MessageImportance.Normal);
234Importance = MessageImportance.Normal,
264new UninitializedPropertyReadEventArgs("prop", "message", "help", "sender", MessageImportance.Normal),
266new PropertyReassignmentEventArgs("prop", "prevValue", "newValue", "loc", "message", "help", "sender", MessageImportance.Normal),
267new PropertyInitialValueSetEventArgs("prop", "val", "propsource", "message", "help", "sender", MessageImportance.Normal),
272new BuildMessageEventArgs("Message", "help", "sender", MessageImportance.Low),
279new TaskCommandLineEventArgs("commandLine", "taskName", MessageImportance.Low),
291new AssemblyLoadBuildEventArgs(AssemblyLoadingContext.Evaluation, "init", "aname", "path", Guid.NewGuid(), "domain", MessageImportance.Normal),
305new ExtendedBuildMessageEventArgs("extWarn", "SubCategoryForSchemaValidationErrors", "MSB4000", "file", 1, 2, 3, 4, "message", "help", "sender", MessageImportance.Normal, DateTime.UtcNow, "arg1")
BackEnd\TaskHost_Tests.cs (5)
314_taskHost.LogMessageEvent(new BuildMessageEventArgs("message", "HelpKeyword", "senderName", MessageImportance.High));
318Assert.Equal(MessageImportance.High, _customLogger.LastMessage.Importance); // "Expected Message importance to be high"
441_taskHost.LogMessageEvent(new ExtendedBuildMessageEventArgs("testExtCustomBuildMessage", "ext message", null, null, MessageImportance.Normal));
869: base(message, null, null, MessageImportance.High)
1000: base(message, null, null, MessageImportance.High)
ConfigureableForwardingLogger_Tests.cs (4)
20private readonly BuildMessageEventArgs _lowMessage = new BuildMessageEventArgs("Message", "help", "sender", MessageImportance.Low);
21private readonly BuildMessageEventArgs _normalMessage = new BuildMessageEventArgs("Message2", "help", "sender", MessageImportance.Normal);
22private readonly BuildMessageEventArgs _highMessage = new BuildMessageEventArgs("Message3", "help", "sender", MessageImportance.High);
25private readonly TaskCommandLineEventArgs _commandLine = new TaskCommandLineEventArgs("commandLine", "taskName", MessageImportance.Low);
ConsoleLogger_Tests.cs (30)
464es.Consume(new BuildMessageEventArgs(null, null, null, MessageImportance.High) { BuildEventContext = new BuildEventContext(1, 1, 1, 1) });
496BuildMessageEventArgs bmea = new BuildMessageEventArgs(null, null, null, MessageImportance.High);
572[InlineData(LoggerVerbosity.Quiet, MessageImportance.Low, false)]
573[InlineData(LoggerVerbosity.Quiet, MessageImportance.Normal, false)]
574[InlineData(LoggerVerbosity.Quiet, MessageImportance.High, false)]
576[InlineData(LoggerVerbosity.Minimal, MessageImportance.Low, false)]
577[InlineData(LoggerVerbosity.Minimal, MessageImportance.Normal, false)]
578[InlineData(LoggerVerbosity.Minimal, MessageImportance.High, true)]
580[InlineData(LoggerVerbosity.Normal, MessageImportance.Low, false)]
581[InlineData(LoggerVerbosity.Normal, MessageImportance.Normal, true)]
582[InlineData(LoggerVerbosity.Normal, MessageImportance.High, true)]
584[InlineData(LoggerVerbosity.Detailed, MessageImportance.Low, true)]
585[InlineData(LoggerVerbosity.Detailed, MessageImportance.Normal, true)]
586[InlineData(LoggerVerbosity.Detailed, MessageImportance.High, true)]
588[InlineData(LoggerVerbosity.Diagnostic, MessageImportance.Low, true)]
589[InlineData(LoggerVerbosity.Diagnostic, MessageImportance.Normal, true)]
590[InlineData(LoggerVerbosity.Diagnostic, MessageImportance.High, true)]
592public void SingleMessageTest(LoggerVerbosity loggerVerbosity, MessageImportance messageImportance, bool shouldPrint)
652buildEventArgs = new BuildMessageEventArgs(subcategory, code, file, lineNumber, columnNumber, endLineNumber, endColumnNumber, message, helpKeyword, senderName, MessageImportance.Low);
706BuildMessageEventArgs bmea = new BuildMessageEventArgs("foo!", null, "sender", MessageImportance.High);
879BuildMessageEventArgs bmea = new BuildMessageEventArgs("foo!", null, "sender", MessageImportance.Normal);
1720BuildMessageEventArgs messsage1 = new BuildMessageEventArgs(null, null, null, MessageImportance.High);
1748BuildMessageEventArgs messsage2 = new BuildMessageEventArgs(null, null, null, MessageImportance.High);
1820TaskCommandLineEventArgs messsage1 = new TaskCommandLineEventArgs("Message", null, MessageImportance.High);
1834BuildMessageEventArgs messsage2 = new BuildMessageEventArgs("Message", null, null, MessageImportance.High);
1848messsage2 = new BuildMessageEventArgs("Message", null, null, MessageImportance.High);
1892BuildMessageEventArgs messsage1 = new BuildMessageEventArgs("Message", null, null, MessageImportance.High);
1930BuildMessageEventArgs messsage1 = new BuildMessageEventArgs("Message", null, null, MessageImportance.High);
1932BuildMessageEventArgs messsage2 = new BuildMessageEventArgs("Message2", null, null, MessageImportance.High);
1934BuildMessageEventArgs messsage3 = new BuildMessageEventArgs("Message3", null, null, MessageImportance.High);
FileLogger_Tests.cs (8)
61SetUpFileLoggerAndLogMessage("logfile=" + log, new BuildMessageEventArgs("message here", null, null, MessageImportance.High) { BuildEventContext = new BuildEventContext(1, 1, 1, 1) });
87SetUpFileLoggerAndLogMessage("logfile=||invalid||", new BuildMessageEventArgs("message here", null, null, MessageImportance.High) { BuildEventContext = new BuildEventContext(1, 1, 1, 1) });
114fl.MessageHandler(null, new BuildMessageEventArgs("message here", null, null, MessageImportance.High) { BuildEventContext = new BuildEventContext(1, 1, 1, 1) });
216SetUpFileLoggerAndLogMessage("encoding=utf-16;logfile=" + log, new BuildMessageEventArgs("message here", null, null, MessageImportance.High) { BuildEventContext = new BuildEventContext(1, 1, 1, 1) });
243SetUpFileLoggerAndLogMessage("encoding=utf-8;logfile=" + log, new BuildMessageEventArgs("message here", null, null, MessageImportance.High) { BuildEventContext = new BuildEventContext(1, 1, 1, 1) });
293SetUpFileLoggerAndLogMessage("logfile=" + log, new BuildMessageEventArgs("message here", null, null, MessageImportance.High) { BuildEventContext = new BuildEventContext(1, 1, 1, 1) });
317SetUpFileLoggerAndLogMessage("append;logfile=" + log, new BuildMessageEventArgs("message here", null, null, MessageImportance.High) { BuildEventContext = new BuildEventContext(1, 1, 1, 1) });
342SetUpFileLoggerAndLogMessage("logfile=" + log, new BuildMessageEventArgs("message here", null, null, MessageImportance.High) { BuildEventContext = new BuildEventContext(1, 1, 1, 1) });
TerminalLogger_Tests.cs (18)
336private BuildMessageEventArgs MakeMessageEventArgs(string message, MessageImportance importance, string? code = null, string? keyword = "keyword", BuildEventContext? buildEventContext = null)
349var args = MakeMessageEventArgs(messageString, MessageImportance.High, buildEventContext: buildEventContext);
354private BuildMessageEventArgs MakeTaskCommandLineEventArgs(string message, MessageImportance importance, BuildEventContext? buildEventContext = null)
362private BuildMessageEventArgs MakeExtendedMessageEventArgs(string message, MessageImportance importance, string extendedType, Dictionary<string, string?>? extendedMetadata, BuildEventContext? buildEventContext = null)
525_centralNodeEventSource.InvokeMessageRaised(MakeMessageEventArgs(_immediateMessageString, MessageImportance.High));
536_centralNodeEventSource.InvokeMessageRaised(MakeMessageEventArgs("--anycustomarg", MessageImportance.High));
666_centralNodeEventSource.InvokeMessageRaised(MakeMessageEventArgs(_immediateMessageString, MessageImportance.High));
667_centralNodeEventSource.InvokeMessageRaised(MakeMessageEventArgs("High importance message!", MessageImportance.High));
668_centralNodeEventSource.InvokeMessageRaised(MakeMessageEventArgs("Normal importance message!", MessageImportance.Normal));
669_centralNodeEventSource.InvokeMessageRaised(MakeMessageEventArgs("Low importance message!", MessageImportance.Low));
680MessageImportance.High,
685MessageImportance.High,
690MessageImportance.High,
799_centralNodeEventSource.InvokeMessageRaised(MakeTaskCommandLineEventArgs("Task Command Line.", MessageImportance.High));
814_centralNodeEventSource.InvokeMessageRaised(MakeTaskCommandLineEventArgs("Task Command Line.", MessageImportance.High));
960_centralNodeEventSource.InvokeMessageRaised(MakeMessageEventArgs("this message has a link because it has a code and a keyword", MessageImportance.High, code: "1234", keyword: "keyword"));
961_centralNodeEventSource.InvokeMessageRaised(MakeMessageEventArgs("this message has no link because it only has a code", MessageImportance.High, code: "1234", keyword: null));
962_centralNodeEventSource.InvokeMessageRaised(MakeMessageEventArgs("this message has no link because it only has a keyword", MessageImportance.High, keyword: "keyword"));
Microsoft.Build.Framework (46)
CriticalBuildMessageEventArgs.cs (1)
112: base(subcategory, code, file, lineNumber, columnNumber, endLineNumber, endColumnNumber, message, helpKeyword, senderName, MessageImportance.High, eventTimestamp, messageArgs)
ExtendedBuildMessageEventArgs.cs (6)
44public ExtendedBuildMessageEventArgs(string type, string? message, string? helpKeyword, string? senderName, MessageImportance importance)
56public ExtendedBuildMessageEventArgs(string type, string? message, string? helpKeyword, string? senderName, MessageImportance importance, DateTime eventTimestamp)
69public ExtendedBuildMessageEventArgs(string type, string? message, string? helpKeyword, string? senderName, MessageImportance importance, DateTime eventTimestamp, params object[]? messageArgs)
88string? message, string? helpKeyword, string? senderName, MessageImportance importance)
108string? message, string? helpKeyword, string? senderName, MessageImportance importance, DateTime eventTimestamp)
129string? message, string? helpKeyword, string? senderName, MessageImportance importance, DateTime eventTimestamp, params object[]? messageArgs)
Microsoft.Build.Framework.UnitTests (35)
BuildMessageEventArgs_Tests.cs (12)
25bmea = new BuildMessageEventArgs("Message", "HelpKeyword", "Sender", MessageImportance.Low);
26bmea = new BuildMessageEventArgs("Message", "HelpKeyword", "Sender", MessageImportance.Low, DateTime.Now);
27bmea = new BuildMessageEventArgs("{0}", "HelpKeyword", "Sender", MessageImportance.Low, DateTime.Now, "Message");
28bmea = new BuildMessageEventArgs("Subcategory", "Code", "File", 1, 2, 3, 4, "Message", "HelpKeyword", "Sender", MessageImportance.Low);
29bmea = new BuildMessageEventArgs("Subcategory", "Code", "File", 1, 2, 3, 4, "Message", "HelpKeyword", "Sender", MessageImportance.Low, DateTime.Now);
30bmea = new BuildMessageEventArgs("Subcategory", "Code", "File", 1, 2, 3, 4, "{0}", "HelpKeyword", "Sender", MessageImportance.Low, DateTime.Now, "Message");
31bmea = new BuildMessageEventArgs(null, null, null, MessageImportance.Low);
32bmea = new BuildMessageEventArgs(null, null, null, MessageImportance.Low, DateTime.Now);
33bmea = new BuildMessageEventArgs(null, null, null, MessageImportance.Low, DateTime.Now, null);
34bmea = new BuildMessageEventArgs(null, null, null, 0, 0, 0, 0, null, null, null, MessageImportance.Low);
35bmea = new BuildMessageEventArgs(null, null, null, 0, 0, 0, 0, null, null, null, MessageImportance.Low, DateTime.Now);
36bmea = new BuildMessageEventArgs(null, null, null, 0, 0, 0, 0, null, null, null, MessageImportance.Low, DateTime.Now, null);
CustomEventArgSerialization_Tests.cs (12)
260BuildMessageEventArgs genericEvent = new BuildMessageEventArgs("Message", "HelpKeyword", "SenderName", MessageImportance.High);
269BuildMessageEventArgs newGenericEvent = new BuildMessageEventArgs(null, null, null, MessageImportance.Low);
278genericEvent = new BuildMessageEventArgs(string.Empty, string.Empty, string.Empty, MessageImportance.Low);
287newGenericEvent = new BuildMessageEventArgs(null, null, null, MessageImportance.Low);
296genericEvent = new BuildMessageEventArgs(null, null, null, MessageImportance.Low);
305newGenericEvent = new BuildMessageEventArgs("Something", "Something", "Something", MessageImportance.Low);
330BuildMessageEventArgs messageEvent = new BuildMessageEventArgs("SubCategory", "Code", "File", 1, 2, 3, 4, "Message", "HelpKeyword", "SenderName", MessageImportance.High);
339BuildMessageEventArgs newMessageEvent = new BuildMessageEventArgs(null, null, null, 0, 0, 0, 0, null, null, null, MessageImportance.Low);
347messageEvent = new BuildMessageEventArgs(string.Empty, string.Empty, string.Empty, 1, 2, 3, 4, string.Empty, string.Empty, string.Empty, MessageImportance.Low);
356newMessageEvent = new BuildMessageEventArgs(null, null, null, 0, 0, 0, 0, null, null, null, MessageImportance.Low);
364messageEvent = new BuildMessageEventArgs(null, null, null, 1, 2, 3, 4, null, null, null, MessageImportance.Low);
373newMessageEvent = new BuildMessageEventArgs("Something", "Something", "Something", 0, 0, 0, 0, "Something", "Something", "Something", MessageImportance.Low);
ExtendedBuildEventArgs_Tests.cs (7)
138importance: withOptionalData ? MessageImportance.Normal : default,
241ea = new ExtendedBuildMessageEventArgs("type", "Message", "HelpKeyword", "sender", MessageImportance.High);
242ea = new ExtendedBuildMessageEventArgs("type", "Message", "HelpKeyword", "sender", MessageImportance.High, DateTime.Now);
243ea = new ExtendedBuildMessageEventArgs("type", "Message", "HelpKeyword", "sender", MessageImportance.High, DateTime.Now, "arg1");
244ea = new ExtendedBuildMessageEventArgs("type", "Subcategory", "Code", "File", 1, 2, 3, 4, "Message", "HelpKeyword", "sender", MessageImportance.High);
245ea = new ExtendedBuildMessageEventArgs("type", "Subcategory", "Code", "File", 1, 2, 3, 4, "Message", "HelpKeyword", "sender", MessageImportance.High, DateTime.Now);
246ea = new ExtendedBuildMessageEventArgs("type", "Subcategory", "Code", "File", 1, 2, 3, 4, "{0}", "HelpKeyword", "sender", MessageImportance.High, DateTime.Now, "Message");
TaskCommandLineEventArgs_Tests.cs (4)
25taskCommandLineEvent = new TaskCommandLineEventArgs("Commandline", "taskName", MessageImportance.High);
26taskCommandLineEvent = new TaskCommandLineEventArgs("Commandline", "taskName", MessageImportance.High, DateTime.Now);
27taskCommandLineEvent = new TaskCommandLineEventArgs(null, null, MessageImportance.High);
28taskCommandLineEvent = new TaskCommandLineEventArgs(null, null, MessageImportance.High, DateTime.Now);
Microsoft.Build.Tasks.CodeAnalysis (16)
src\Compilers\Core\MSBuildTask\CopyRefAssembly.cs (6)
51Log.LogMessageFromResources(MessageImportance.High, "CopyRefAssembly_BadSource3", SourcePath, e.Message, e.StackTrace);
56Log.LogMessageFromResources(MessageImportance.High, "CopyRefAssembly_SourceNotRef1", SourcePath);
66Log.LogMessageFromResources(MessageImportance.Low, "CopyRefAssembly_SkippingCopy1", DestinationPath);
70Log.LogMessageFromResources(MessageImportance.Low, "CopyRefAssembly_Changed", SourcePath, File.GetLastWriteTimeUtc(SourcePath).ToString("O"), source, DestinationPath, File.GetLastWriteTimeUtc(DestinationPath).ToString("O"), destination);
74Log.LogMessageFromResources(MessageImportance.High, "CopyRefAssembly_BadDestination1", DestinationPath);
86Log.LogMessageFromResources(MessageImportance.Normal, "CopyRefAssembly_Copying", SourcePath, DestinationPath);
Microsoft.Build.Tasks.CodeAnalysis.Sdk (16)
src\Compilers\Core\MSBuildTask\CopyRefAssembly.cs (6)
51Log.LogMessageFromResources(MessageImportance.High, "CopyRefAssembly_BadSource3", SourcePath, e.Message, e.StackTrace);
56Log.LogMessageFromResources(MessageImportance.High, "CopyRefAssembly_SourceNotRef1", SourcePath);
66Log.LogMessageFromResources(MessageImportance.Low, "CopyRefAssembly_SkippingCopy1", DestinationPath);
70Log.LogMessageFromResources(MessageImportance.Low, "CopyRefAssembly_Changed", SourcePath, File.GetLastWriteTimeUtc(SourcePath).ToString("O"), source, DestinationPath, File.GetLastWriteTimeUtc(DestinationPath).ToString("O"), destination);
74Log.LogMessageFromResources(MessageImportance.High, "CopyRefAssembly_BadDestination1", DestinationPath);
86Log.LogMessageFromResources(MessageImportance.Normal, "CopyRefAssembly_Copying", SourcePath, DestinationPath);
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (5)
Microsoft.Build.Tasks.Core (227)
AssemblyDependency\ResolveAssemblyReference.cs (42)
222private Dictionary<string, MessageImportance> _showAssemblyFoldersExLocations = new Dictionary<string, MessageImportance>(StringComparer.OrdinalIgnoreCase);
1183Log.LogMessage(MessageImportance.Low, details);
1235MessageImportance.High,
1317MessageImportance messageImportance = MessageImportance.Low;
1425MessageImportance importance = ChooseReferenceLoggingImportance(reference);
1470private MessageImportance ChooseReferenceLoggingImportance(Reference reference)
1472MessageImportance importance = MessageImportance.Low;
1484importance = MessageImportance.Normal;
1496MessageImportance importance = MessageImportance.Low;
1664Log.LogMessage(MessageImportance.Low, Strings.LogAttributeFormat, metadataName, metadataValue);
1674private void LogPrimaryOrDependency(Reference reference, string fusionName, MessageImportance importance)
1738private void LogReferenceErrors(Reference reference, MessageImportance importance)
1800private void LogFullName(Reference reference, MessageImportance importance)
1818private void LogAssembliesConsideredAndRejected(Reference reference, string fusionName, MessageImportance importance)
1833MessageImportance messageImportance = MessageImportance.Low;
1839if ((messageImportance == MessageImportance.Low && (importance == MessageImportance.Normal || importance == MessageImportance.High)) ||
1840(messageImportance == MessageImportance.Normal && importance == MessageImportance.High))
1917private void LogDependees(Reference reference, MessageImportance importance)
1934private void LogRelatedFiles(Reference reference, MessageImportance importance)
1953private void LogSatellites(Reference reference, MessageImportance importance)
1966private void LogScatterFiles(Reference reference, MessageImportance importance)
1979private void LogCopyLocalState(Reference reference, MessageImportance importance)
2032private void LogImageRuntime(Reference reference, MessageImportance importance)
2951Log.LogMessageFromResources(MessageImportance.Low, "ResolveAssemblyReference.TargetFrameworkSubsetLogHeader");
2953Log.LogMessageFromResources(MessageImportance.Low, "ResolveAssemblyReference.TargetFrameworkRedistLogHeader");
2958Log.LogMessage(MessageImportance.Low, Strings.FormattedAssemblyInfo, redistInfo.Path);
2962Log.LogMessageFromResources(MessageImportance.Low, "ResolveAssemblyReference.TargetFrameworkAllowListLogHeader");
2969Log.LogMessage(MessageImportance.Low, Strings.FormattedAssemblyInfo, inclusionListInfo.Path);
2976Log.LogMessageFromResources(MessageImportance.Low, "ResolveAssemblyReference.TargetFrameworkExclusionListLogHeader");
2979Log.LogMessageFromResources(MessageImportance.Low, "ResolveAssemblyReference.FourSpaceIndent", assemblyFullName);
3005Log.LogMessageFromResources(MessageImportance.Low, "ResolveAssemblyReference.NoExclusionListBecauseofFullClientName", subsetName);
3027Log.LogMessageFromResources(MessageImportance.Low, "ResolveAssemblyReference.UsingExclusionList");
3136Log.LogMessageFromResources(MessageImportance.Normal, "ResolveAssemblyReference.BadTargetFrameworkFormat", version);
3168Log.LogMessageFromResources(MessageImportance.Normal, "ResolveAssemblyReference.IgnoringBecauseNonEmptySubtype", assembly.ItemSpec, subType);
Copy.cs (12)
301Log.LogMessage(MessageImportance.Normal, CreatesDirectory, originalDestinationFolder);
338TryCopyViaLink(HardLinkComment, MessageImportance.Normal, sourceFileState, destinationFileState, out hardLinkCreated, ref errorMessage, (source, destination, errMessage) => NativeMethods.MakeHardLink(destination, source, ref errorMessage, Log));
345Log.LogMessage(MessageImportance.Normal, RetryingAsSymbolicLink, sourceFileState.Path, destinationFileState.Path, errorMessage);
349Log.LogMessage(MessageImportance.Normal, RetryingAsFileCopy, sourceFileState.Path, destinationFileState.Path, errorMessage);
357TryCopyViaLink(SymbolicLinkComment, MessageImportance.Normal, sourceFileState, destinationFileState, out symbolicLinkCreated, ref errorMessage, (source, destination, errMessage) => NativeMethodsShared.MakeSymbolicLink(destination, source, ref errorMessage));
365Log.LogMessage(MessageImportance.Normal, RetryingAsFileCopy, sourceFileState.Path, destinationFileState.Path, errorMessage);
380Log.LogMessage(MessageImportance.Normal, FileComment, sourceFileState.Path, destinationFileState.Path);
400private void TryCopyViaLink(string linkComment, MessageImportance messageImportance, FileState sourceFileState, FileState destinationFileState, out bool linkCreated, ref string errorMessage, Func<string, string, string, bool> createLink)
403Log.LogMessage(MessageImportance.Normal, linkComment, sourceFileState.Path, destinationFileState.Path);
420Log.LogMessage(MessageImportance.Low, RemovingReadOnlyAttribute, file.Path.OriginalValue);
856Log.LogMessage(MessageImportance.Low, globFailure);
949MessageImportance.Low,
CreateManifestResourceName.cs (5)
146Log.LogMessageFromResources(MessageImportance.Low, "CreateManifestResourceName.RootNamespace", RootNamespace);
150Log.LogMessageFromResources(MessageImportance.Low, "CreateManifestResourceName.NoRootNamespace");
204Log.LogMessageFromResources(MessageImportance.Low, "CreateManifestResourceName.DependsUpon", fileName, dependentUpon);
208Log.LogMessageFromResources(MessageImportance.Low, "CreateManifestResourceName.DependsUponNothing", fileName);
253Log.LogMessageFromResources(MessageImportance.Low, "CreateManifestResourceName.AssignedName", fileName, manifestName);
DownloadFile.cs (3)
136Log.LogMessage(MessageImportance.Low, actualException.ToString());
190Log.LogMessageFromResources(MessageImportance.Normal, "DownloadFile.DidNotDownloadBecauseOfFileMatch", SourceUrl, destinationFile.FullName, nameof(SkipUnchangedFiles), "true");
208Log.LogMessageFromResources(MessageImportance.High, "DownloadFile.Downloading", SourceUrl, destinationFile.FullName, response.Content.Headers.ContentLength);
GenerateResource.cs (19)
604Log.LogCommandLine(MessageImportance.Low, commandLineBuilder.ToString());
688Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.NoSources");
1516Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.InputNewer", _newestUncorrelatedInput, outputFilePath);
1572Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.LinkedInputDoesntExist", linkedFilePath);
1579Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.LinkedInputNewer", linkedFilePath, outputFilePath);
1597Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.OutputDoesntExist", outputFilePath);
1604Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.InputNewer", sourceFilePath, outputFilePath);
1612Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.InputNewer", _newestUncorrelatedInput, outputFilePath);
1660Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.InputDoesntExist", Sources[0].ItemSpec);
1666Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.OutputDoesntExist", StronglyTypedFileName);
1672Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.InputNewer", Sources[0].ItemSpec, StronglyTypedFileName);
1720Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.InputDoesntExist", _newestUncorrelatedInput);
1744Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.SeparateAppDomainBecauseNeverLockTypeAssembliesTrue");
1831MessageImportance.Low,
1875MessageImportance.Low,
1905MessageImportance.Low,
1916MessageImportance.Low,
1940MessageImportance.Low,
3043_logger.LogMessageFromResources(MessageImportance.Low, "GenerateResource.ReadResourceMessage", reader.resources.Count, filename);
GetFrameworkSDKPath.cs (16)
57MessageImportance.High,
67Log.LogMessageFromResources(MessageImportance.Low, "GetFrameworkSdkPath.FoundSDK", path);
104MessageImportance.High,
114Log.LogMessageFromResources(MessageImportance.Low, "GetFrameworkSdkPath.FoundSDK", path);
147MessageImportance.High,
157Log.LogMessageFromResources(MessageImportance.Low, "GetFrameworkSdkPath.FoundSDK", path);
190MessageImportance.High,
200Log.LogMessageFromResources(MessageImportance.Low, "GetFrameworkSdkPath.FoundSDK", path);
233MessageImportance.High,
243Log.LogMessageFromResources(MessageImportance.Low, "GetFrameworkSdkPath.FoundSDK", path);
276MessageImportance.High,
286Log.LogMessageFromResources(MessageImportance.Low, "GetFrameworkSdkPath.FoundSDK", path);
319MessageImportance.High,
329Log.LogMessageFromResources(MessageImportance.Low, "GetFrameworkSdkPath.FoundSDK", path);
362MessageImportance.High,
372Log.LogMessageFromResources(MessageImportance.Low, "GetFrameworkSdkPath.FoundSDK", path);
MSBuild.cs (9)
223Log.LogMessageFromResources(MessageImportance.Low, "General.UndefineProperties");
227Log.LogMessageFromText($" {property}", MessageImportance.Low);
238Log.LogMessageFromResources(MessageImportance.Low, "MSBuild.NotBuildingInParallel");
248Log.LogMessageFromResources(MessageImportance.Low, "MSBuild.NoStopOnFirstFailure");
284Log.LogMessageFromResources(MessageImportance.Low, "MSBuild.SkippingRemainingProjects");
351Log.LogMessageFromResources(MessageImportance.High, "MSBuild.ProjectFileNotFoundMessage", project.ItemSpec);
548log.LogMessageFromResources(MessageImportance.Low, "General.ProjectUndefineProperties", projectNames[i]);
552log.LogMessageFromText($" {property}", MessageImportance.Low);
600log.LogMessageFromResources(MessageImportance.Low, "MSBuild.SkippingRemainingTargets");
PlatformNegotiation.cs (7)
53log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.ReferencedProjectHasDefinitivePlatform", projectPath, referencedProjectPlatform);
59log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.SamePlatform");
68log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.FoundMappingInTable", currentProjectPlatform, buildProjectReferenceAs, projectReferenceLookupTableMetadata);
76log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.FoundMappingInTable", currentProjectPlatform, buildProjectReferenceAs, platformLookupTable);
82log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.AnyCPUDefault");
94log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.ReferencedProjectHasDefinitivePlatform", projectPath, referencedProjectPlatform);
122log?.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.LookupTableParsed", stringTable);
ResolveComReference.cs (11)
334Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.NotUsingCacheFile", StateFile ?? String.Empty);
341Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.UsingCacheFile", StateFile ?? String.Empty);
473Log.LogMessageFromResources(MessageImportance.Normal, "ResolveComReference.BadTargetFrameworkFormat", version);
807Log.LogMessageFromResources(MessageImportance.High, "ResolveComReference.TreatingTlbOfActiveXAsNonEmbedded", tlbRefInfo.taskItem.ItemSpec, axRefInfo.taskItem.ItemSpec);
825Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.AddingMissingTlbReference", axRefInfo.taskItem.ItemSpec);
895Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.Resolving", referenceInfo.taskItem.ItemSpec, referenceInfo.taskItem.GetMetadata(ComReferenceItemMetadataNames.wrapperTool));
916Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.ResolvedReference", referenceInfo.taskItem.ItemSpec, wrapperInfo.path);
1074Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.RemappingAdoTypeLib", oldAttr.wMajorVerNum, oldAttr.wMinorVerNum);
1665Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.ScanningDependencies", reference.SourceItemSpec);
1713Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.ResolvingDependency",
1722Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.ResolvedDependentComReference",
ResolveNativeReference.cs (5)
129Log.LogMessageFromResources(MessageImportance.Low, "ResolveNativeReference.ResolveReference", item.ItemSpec);
132Log.LogMessageFromResources(MessageImportance.Low, "ResolveAssemblyReference.FourSpaceIndent", searchPath);
139Log.LogMessageFromResources(MessageImportance.Low, "ResolveNativeReference.ResolveReference", item.ItemSpec);
140Log.LogMessageFromResources(MessageImportance.Low, "ResolveAssemblyReference.FourSpaceIndent", path);
210Log.LogMessageFromResources(MessageImportance.Low, "ResolveNativeReference.Comment", path);
TlbReference.cs (3)
398Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.ResolvedDependentComReference",
426Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.ResolutionMessage", ReferenceInfo.SourceItemSpec, ReferenceInfo.strippedTypeLibPath, eventMsg);
431Log.LogMessageFromResources(MessageImportance.Low, "ResolveComReference.ResolutionMessage", ReferenceInfo.SourceItemSpec, ReferenceInfo.strippedTypeLibPath, eventMsg);
Unzip.cs (3)
185Log.LogMessageFromResources(MessageImportance.Low, "Unzip.DidNotUnzipBecauseOfFilter", zipArchiveEntry.FullName);
213Log.LogMessageFromResources(MessageImportance.Low, "Unzip.DidNotUnzipBecauseOfFileMatch", zipArchiveEntry.FullName, destinationPath.FullName, nameof(SkipUnchangedFiles), "true");
248Log.LogMessageFromResources(MessageImportance.Normal, "Unzip.FileComment", zipArchiveEntry.FullName, destinationPath.FullName);
Microsoft.Build.Tasks.UnitTests (7)
Microsoft.Build.UnitTests.Shared (3)
Microsoft.Build.Utilities.Core (37)
TaskLoggingHelper.cs (14)
256public bool LogsMessagesOfImportance(MessageImportance importance)
275Debug.Assert(messageArgs == null || messageArgs.Length == 0 || messageArgs[0].GetType() != typeof(MessageImportance), "Did you call the wrong overload?");
277LogMessage(MessageImportance.Normal, message, messageArgs);
291public void LogMessage(MessageImportance importance, [StringSyntax(StringSyntaxAttribute.CompositeFormat)] string message, params object[] messageArgs)
359MessageImportance importance,
470Debug.Assert(messageArgs == null || messageArgs.Length == 0 || messageArgs[0].GetType() != typeof(MessageImportance), "Did you call the wrong overload?");
472LogMessageFromResources(MessageImportance.Normal, messageResourceName, messageArgs);
486public void LogMessageFromResources(MessageImportance importance, string messageResourceName, params object[] messageArgs)
592LogCommandLine(MessageImportance.Low, commandLine);
602public void LogCommandLine(MessageImportance importance, string commandLine)
1278return LogMessagesFromFile(fileName, MessageImportance.Low);
1290public bool LogMessagesFromFile(string fileName, MessageImportance messageImportance)
1317public bool LogMessagesFromStream(TextReader stream, MessageImportance messageImportance)
1345public bool LogMessageFromText(string lineOfText, MessageImportance messageImportance)
ToolTask.cs (22)
294protected virtual MessageImportance StandardErrorLoggingImportance => MessageImportance.Normal;
322protected virtual MessageImportance StandardOutputLoggingImportance => MessageImportance.Low;
327protected MessageImportance StandardOutputImportanceToUse => _standardOutputImportanceToUse;
332protected MessageImportance StandardErrorImportanceToUse => _standardErrorImportanceToUse;
449LogPrivate.LogMessageFromResources(MessageImportance.Low, "ToolTask.ToolCommandExitedZeroWithErrors");
454LogPrivate.LogMessageFromResources(MessageImportance.Low, "General.ToolCommandFailedNoErrorCode", ExitCode);
491protected virtual void LogToolCommand(string message) => LogPrivate.LogCommandLine(MessageImportance.High, message); // Log a descriptive message about what's happening.
874Log.LogMessageFromText($"Preserving temporary file '{fileName}'", MessageImportance.Low);
1145MessageImportance messageImportance,
1200protected virtual void LogEventsFromTextOutput(string singleLine, MessageImportance messageImportance) => Log.LogMessageFromText(singleLine, messageImportance);
1346_standardErrorImportanceToUse = (MessageImportance)Enum.Parse(typeof(MessageImportance), StandardErrorImportance, true /* case-insensitive */);
1366_standardOutputImportanceToUse = (MessageImportance)Enum.Parse(typeof(MessageImportance), StandardOutputImportance, true /* case-insensitive */);
1738LogPrivate.LogMessageFromResources(MessageImportance.Low, "ToolTask.EnvironmentVariableHeader");
1742Log.LogMessage(MessageImportance.Low, " {0}={1}", key, value);
1764private MessageImportance _standardOutputImportanceToUse = MessageImportance.Low;
1769private MessageImportance _standardErrorImportanceToUse = MessageImportance.Normal;
Microsoft.Build.Utilities.UnitTests (10)
Microsoft.DotNet.Arcade.Sdk (6)
Microsoft.DotNet.Baselines.Tasks (4)
Microsoft.DotNet.Build.Tasks.Feed (88)
src\PublishArtifactsInManifestBase.cs (41)
265Log.LogMessage(MessageImportance.Normal, $"Validating production channel {targetChannel.Id}");
271Log.LogMessage(MessageImportance.Normal, $"Build validation succeeded for production channel {targetChannel.Id}");
289Log.LogMessage(MessageImportance.Normal, $"Skipping validation for non-production channel {targetChannel.Id}");
389Log.LogMessage(MessageImportance.High, "\nPersisting new locations of assets in the Build Asset Registry.");
398Log.LogMessage(MessageImportance.High, "\nCompleted persisting of new asset locations...");
519Log.LogMessage(MessageImportance.Low, $"Downloading symbol: '{artifactSubPath}' from artifact '{artifactName}' to {localSymbolPath}");
527Log.LogMessage(MessageImportance.Low, $"Time taken to download file to '{localSymbolPath}' is {gatherDownloadTime.ElapsedMilliseconds / 1000.0} (seconds)");
528Log.LogMessage(MessageImportance.Low, $"Successfully downloaded symbol : {symbolPackageName} to {localSymbolPath}");
588Log.LogMessage(MessageImportance.High, "Begin publishing of symbols.");
598Log.LogMessage(MessageImportance.High, "No assets to publish to symbol server were found.");
607Log.LogMessage(MessageImportance.High, "No target symbol servers match this promotion request.");
621Log.LogMessage(MessageImportance.High,
680Log.LogMessage(MessageImportance.High, "Finalizing publishing to the appropriate symbol servers. Finalizing request with lifetime of {0} days", SymbolExpirationInDays);
690Log.LogMessage(MessageImportance.High, "Deletion request {0} from symbol servers returned {1}.", requestName, result);
699Log.LogMessage(MessageImportance.High, "Finished publishing symbols to temporary azdo org. Calling registration to SymbolRequest");
710Log.LogMessage(MessageImportance.High, "Would register request {0} to project {1} in environment {2} with visibility {3} to last {4} days.", requestName, SymbolRequestProject, env, visibility, SymbolExpirationInDays);
748Log.LogMessage(MessageImportance.High, "Exclusions file {0} not found. No exclusions will be applied.", symbolPublishingExclusionsFile);
763Log.LogMessage(MessageImportance.Normal, "Excluding the file {0} from publishing to symbol server from any package.", excludeFile);
768Log.LogMessage(MessageImportance.Normal, "No symbol exclusions were found at {0}", symbolPublishingExclusionsFile);
870Log.LogMessage(MessageImportance.High, "\nBegin publishing of packages: ");
888Log.LogMessage(MessageImportance.High,
917Log.LogMessage(MessageImportance.High, "\nCompleted publishing of packages: ");
989Log.LogMessage(MessageImportance.Low, $"Downloading file from '{uri}' to '{path}'");
1090Log.LogMessage(MessageImportance.High, "\nBegin publishing of blobs: ");
1108Log.LogMessage(MessageImportance.High,
1130Log.LogMessage(MessageImportance.High, "\nCompleted publishing of blobs: ");
1293Log.LogMessage(MessageImportance.Low,
1318Log.LogMessage(MessageImportance.Low, $"Time taken to download file to '{localPackagePath}' is {gatherPackageDownloadTime.ElapsedMilliseconds / 1000.0} (seconds)");
1319Log.LogMessage(MessageImportance.Low,
1332Log.LogMessage(MessageImportance.Low, $"Publishing package {localPackagePath} took {gatherPackagePublishingTime.ElapsedMilliseconds / 1000.0} (seconds)");
1504Log.LogMessage(MessageImportance.Normal, $"Pushing package {id}@{version} to target feed {feedConfig.TargetURL}");
1528Log.LogMessage(MessageImportance.Low, $"Attempt # {attemptIndex} failed to push {localPackageLocation}, attempting to determine whether the package already existed on the feed with the same content.");
1537Log.LogMessage(MessageImportance.Normal, $"Package '{localPackageLocation}' already exists on '{feedConfig.TargetURL}' but has the same content; skipping push");
1548Log.LogMessage(MessageImportance.Low, $"Hit error checking package status after failed push: '{packageStatus}'. Will retry after {RetryDelayMilliseconds * attemptIndex} ms.");
1685Log.LogMessage(MessageImportance.Low, $"Downloading blob : {blobArtifactSubPath} from artifact '{blobArtifactName}' to {localBlobPath}");
1694Log.LogMessage(MessageImportance.Low, $"Time taken to download file to '{localBlobPath}' is {gatherBlobDownloadTime.ElapsedMilliseconds / 1000.0} (seconds)");
1703Log.LogMessage(MessageImportance.Low,
1716Log.LogMessage(MessageImportance.Low, $"Publishing {localBlobPath} completed in {gatherBlobPublishingTime.ElapsedMilliseconds / 1000.0} (seconds)");
1866Log.LogMessage(MessageImportance.Low, $"Deleting directory : {temporaryLocation}");
1873Log.LogMessage(MessageImportance.Low, $"Unable to delete the directory because of {ex.Message} after {attempts} attempts.");
1875Log.LogMessage(MessageImportance.Low, $"Retrying to delete {temporaryLocation}, attempt number {attempts}");
src\PublishBuildToMaestro.cs (12)
108Log.LogMessage(MessageImportance.High, "Starting build metadata push to the Build Asset Registry...");
154Log.LogMessage(MessageImportance.High,
168Log.LogMessage(MessageImportance.High, "Calculated Dependencies:");
171Log.LogMessage(MessageImportance.High, $" {dep.BuildId}, IsProduct: {dep.IsProduct}");
182Log.LogMessage(MessageImportance.High,
195Log.LogMessage(MessageImportance.High,
244Log.LogMessage(MessageImportance.High, "Found the following default channels:");
248MessageImportance.High,
272MessageImportance.High,
278MessageImportance.Normal,
578Log.LogMessage(MessageImportance.High,
597Log.LogMessage(MessageImportance.High,
src\PushToBuildStorage.cs (10)
249Log.LogMessage(MessageImportance.High, "Performing push to local artifacts storage.");
253Log.LogMessage(MessageImportance.High, "Performing push to Azure DevOps artifacts storage.");
340Log.LogMessage(MessageImportance.High,
345Log.LogMessage(MessageImportance.High, $"Writing build manifest file '{AssetManifestPath}'...");
471Log.LogMessage(MessageImportance.High,
475Log.LogMessage(MessageImportance.High,
479Log.LogMessage(MessageImportance.High,
581_log.LogMessage(MessageImportance.Normal, $"Creating hard link to copy \"{sourceFileName}\" to \"{destFileName}\".");
586_log.LogMessage(MessageImportance.Normal, $"Could not use a link to copy \"{sourceFileName}\" to \"{destFileName}\". Copying the file instead. {errorMessage}");
606_log.LogMessage(MessageImportance.Low, $"Removing read-only attribute from \"{destFile.FullName}\".");
Microsoft.DotNet.Build.Tasks.Feed.Tests (1)
Microsoft.DotNet.Build.Tasks.Installers (4)
Microsoft.DotNet.Build.Tasks.Packaging (4)
Microsoft.DotNet.Build.Tasks.TargetFramework (4)
Microsoft.DotNet.Build.Tasks.Workloads (11)
Microsoft.DotNet.CMake.Sdk (4)
Microsoft.DotNet.Deployment.Tasks.Links (14)
src\AkaMSLinksManager.cs (13)
120_log.LogMessage(MessageImportance.High, $"Failed to delete aka.ms/{link}: {response.Content.ReadAsStringAsync().Result}");
131_log.LogMessage(MessageImportance.High, $"Failed to delete aka.ms/{link}: {e.Message}");
162_log.LogMessage(MessageImportance.High, $"Creating/Updating {links.Count()} aka.ms links.");
176_log.LogMessage(MessageImportance.High, $"Completed creating/updating {links.Count()} aka.ms links.");
226_log.LogMessage(MessageImportance.High, $"Failed to check aka.ms/{link.ShortUrl}: {response.Content.ReadAsStringAsync().Result}");
237_log.LogMessage(MessageImportance.High, $"Failed to check aka.ms/{link.ShortUrl}: {e.Message}");
265_log.LogMessage(MessageImportance.High, $"{(update ? "Updating" : "Creating")} batch of {links.Count()} aka.ms links.");
282_log.LogMessage(MessageImportance.High, $"Sending {(update ? "update" : "create")} request for batch of {links.Count()} aka.ms links.");
285_log.LogMessage(MessageImportance.High, $"Processing {(update ? "update" : "create")} response for batch of {links.Count()} aka.ms links.");
305_log.LogMessage(MessageImportance.High, $"Failed to update aka.ms links: {response.StatusCode}\n" +
332_log.LogMessage(MessageImportance.High, $"Failed to create/update aka.ms links: {response.StatusCode}\n{await response.Content.ReadAsStringAsync()}");
344_log.LogMessage(MessageImportance.High, $"Failed to create/update aka.ms links: {e.Message}");
356_log.LogMessage(MessageImportance.High, $"Completed aka.ms create/update for batch {links.Count()} links.");
Microsoft.DotNet.GenAPI (4)
Microsoft.DotNet.GenFacades (4)
Microsoft.DotNet.Helix.Sdk (42)
SendHelixJob.cs (16)
255Log.LogMessage(MessageImportance.High, $"Sending Job to {TargetQueue}...");
258ISentJob job = await def.SendAsync(msg => Log.LogMessageFromText(msg, MessageImportance.Normal), cancellationToken);
330Log.LogMessage(MessageImportance.Low, $"Adding work item '{name}'");
339Log.LogMessage(MessageImportance.Low, $" Command: '{commands[0]}'");
347Log.LogMessage(MessageImportance.Low, $" Command File: '{commandFile}'");
350Log.LogMessage(MessageImportance.Low, $" {c}");
361Log.LogMessage(MessageImportance.Low, $" Uri Payload: '{payloadUri}'");
366Log.LogMessage(MessageImportance.Low, $" Directory Payload: '{payloadDirectory}'");
371Log.LogMessage(MessageImportance.Low, $" Archive Payload: '{payloadArchive}'");
376Log.LogMessage(MessageImportance.Low, " Empty Payload");
386Log.LogMessage(MessageImportance.Low, $" Timeout: '{timeout}'");
395Log.LogMessage(MessageImportance.Low, " Default Timeout");
500Log.LogMessage(MessageImportance.Low, $"Adding Correlation Payload URI '{uri}', destination '{destination}'");
521MessageImportance.Low,
541MessageImportance.Low,
548MessageImportance.Low,
Microsoft.DotNet.NuGetRepack.Tasks (2)
Microsoft.DotNet.PackageTesting (4)
Microsoft.DotNet.SharedFramework.Sdk (4)
Microsoft.DotNet.SignTool (58)
Microsoft.DotNet.SourceBuild.Tasks (9)
Microsoft.DotNet.SwaggerGenerator.MSBuild (5)
Microsoft.Extensions.ApiDescription.Client.Tests (2)
Microsoft.Maui.Controls.Build.Tasks (2)
Microsoft.Maui.Resizetizer (20)
MSBuild (29)
XMake.cs (15)
1588MessageImportance.Low,
1780MessageImportance.Low),
1785MessageImportance.Low),
1790MessageImportance.Low),
1795MessageImportance.Low),
1800MessageImportance.Low),
1812MessageImportance.Low));
1824MessageImportance.Low));
1834MessageImportance.High));
2401new BuildManager.DeferredBuildMessage(ResourceUtilities.GetResourceString("TerminalLoggerNotUsedAutomated"), MessageImportance.Low));
2410new BuildManager.DeferredBuildMessage(ResourceUtilities.GetResourceString("TerminalLoggerNotUsedRedirected"), MessageImportance.Low));
2418new BuildManager.DeferredBuildMessage(ResourceUtilities.GetResourceString("TerminalLoggerNotUsedNotSupported"), MessageImportance.Low));
2425new BuildManager.DeferredBuildMessage(ResourceUtilities.GetResourceString("TerminalLoggerNotUsedDisabled"), MessageImportance.Low));
2500new BuildManager.DeferredBuildMessage($"The environment variable MSBUILDTERMINALLOGGER was set to {terminalLoggerArg}.", MessageImportance.Low));
2509new BuildManager.DeferredBuildMessage($"The environment variable MSBUILDLIVELOGGER was set to {liveLoggerArg}.", MessageImportance.Low));
MSBuildTaskHost (11)
PresentationBuildTasks (30)
Microsoft\Build\Tasks\Windows\MarkupCompilePass1.cs (11)
122Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.CurrentDirectory), SourceDir);
143Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.AnalysisResult), CompilerAnalyzer.AnalyzeResult);
153Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.RecompiledXaml), CompilerAnalyzer.RecompileMarkupPages[i]);
173Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.CompilationDone));
209Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.CompileSucceed_Pass1));
939Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.ApplicationDefinitionFile), ApplicationFile);
1130Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.ReferenceFile), refpath);
1200Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.DoCompilation));
1201Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.OutputType), OutputType);
1475Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.GeneratedCodeFile), codeItem.ItemSpec);
1484Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.GeneratedBamlFile), bamlItem.ItemSpec);
Microsoft\Build\Tasks\Windows\MarkupCompilePass2.cs (10)
84Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.CurrentDirectory), SourceDir);
128Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.CompilationDone));
559Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.PreparingCompile));
560Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.OutputType), OutputType);
572Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.LocalRefAppDefFile), localApplicationFile);
587Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.LocalRefMarkupPage), localPageFile);
622Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.DoCompilation));
678Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.InternalTypeHelperNotRequired), _internalTypeHelperFile);
725Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.LocalRefGeneratedBamlFile), bamlItem.ItemSpec);
744Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.LocalRefGeneratedBamlFile), bamlItem.ItemSpec);
ProjectCachePlugin (4)
RepoTasks (1)