1 write to Log
Microsoft.Build.Utilities.Core (1)
Task.cs (1)
24Log = new TaskLoggingHelper(this);
1432 references to Log
Crossgen2Tasks (19)
CommonFilePulledFromSdkRepo\TaskBase.cs (1)
25_logger ??= new LogAdapter(base.Log);
RunReadyToRunCompiler.cs (18)
93Log.LogError(Strings.CrossgenToolMissingInPDBCompilationMode); 101Log.LogError(Strings.Crossgen2ToolMissingWhenUseCrossgen2IsSet); 106Log.LogError(Strings.Crossgen2ToolExecutableNotFound, Crossgen2Tool.ItemSpec); 112Log.LogError(Strings.DotNetHostExecutableNotFound, hostPath); 120Log.LogError(Strings.JitLibraryNotFound, jitPath); 127Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.JitPath); 135Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetOS); 140Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetArch); 149Log.LogError(Strings.CrossgenToolMissingWhenUseCrossgen2IsNotSet); 154Log.LogError(Strings.CrossgenToolExecutableNotFound, CrossgenTool.ItemSpec); 159Log.LogError(Strings.JitLibraryNotFound, MetadataKeys.JitPath); 172Log.LogError(Strings.DiaSymReaderLibraryNotFound, DiaSymReader); 179Log.LogError(Strings.MissingOutputPDBImagePath); 184Log.LogError(Strings.PDBGeneratorInputExecutableNotFound, _outputR2RImage); 197Log.LogError(Strings.InputAssemblyNotFound, _inputAssembly); 208Log.LogError(Strings.MissingOutputR2RImageFileName); 214Log.LogError(Strings.MissingOutputPDBImagePath); 402Log.LogMessage(MessageImportance.Normal, singleLine);
DotNetWatchTasks (1)
FileSetSerializer.cs (1)
77return !Log.HasLoggedErrors;
ExampleTask (3)
ExampleTask.cs (3)
22Log.LogMessage(MessageImportance.High, $"The task is executed in process: {executingProcess}"); 23Log.LogMessage(MessageImportance.High, $"Process path: {processPath}"); 29Log.LogError($"Failed to determine executing process: {ex.Message}");
HelixTasks (10)
CreateLocalHelixTestLayout.cs (1)
36Log.LogMessage($"set HELIX_CORRELATION_PAYLOAD={TestOutputDirectory}");
SDKCustomCreateXUnitWorkItemsWithTestExclusion.cs (6)
62return !Log.HasLoggedErrors; 96if (!xunitProject.GetRequiredMetadata(Log, "PublishDirectory", out string publishDirectory)) 100if (!xunitProject.GetRequiredMetadata(Log, "TargetPath", out string targetPath)) 104if (!xunitProject.GetRequiredMetadata(Log, "RuntimeTargetFramework", out string runtimeTargetFramework)) 117Log.LogWarning($"Invalid value \"{XUnitWorkItemTimeout}\" provided for XUnitWorkItemTimeout; falling back to default value of \"00:05:00\" (5 minutes)"); 164Log.LogMessage($"Creating work item with properties Identity: {assemblyName}, PayloadDirectory: {publishDirectory}, Command: {command}");
TarGzFileCreateFromDirectory.cs (3)
63Log.LogMessage(MessageImportance.Low, $"{DestinationArchive} will be overwritten"); 67Log.LogError($"'{DestinationArchive}' already exists. Did you forget to set '{nameof(OverwriteDestination)}' to true?"); 83Log.LogError($"SourceDirectory '{SourceDirectory}' does not exist.");
ILLink.Tasks (13)
CreateRuntimeRootDescriptorFile.cs (12)
105Log.LogError($"File '{namespaceFilePath}' doesn't exist."); 112Log.LogError($"File '{mscorlibFilePath}' doesn't exist."); 119Log.LogError($"File '{cortypeFilePath}' doesn't exist."); 126Log.LogError($"File '{rexcepFilePath}' doesn't exist."); 135Log.LogError($"File '{iLLinkTrimXmlFilePath}' doesn't exist."); 188DefineTracker defineTracker = new DefineTracker(defineConstants, Log, typeFile); 202Log.LogError($"Could not figure out feature switch status in '{typeFile}' for line {def}."); 210Log.LogError($"BEGIN_ILLINK_FEATURE_SWITCH is not formatted correctly '{typeFile}' for line {def}."); 224Log.LogError($"Could not figure out feature switch status in '{typeFile}' for line {def}."); 294DefineTracker defineTracker = new DefineTracker(defineConstants, Log, corTypeFile); 317DefineTracker defineTracker = new DefineTracker(defineConstants, Log, excTypeFile); 541Log.LogError($"Unknown namespace '{classNamespace}'.");
LinkTask.cs (1)
294Log.LogMessage(MessageImportance.Normal, $"ILLink.Tasks path: {path}");
installer.tasks (5)
GenerateRunScript.cs (5)
30Log.LogError("Please provide at least one test command to execute via the RunCommands property."); 36Log.LogError($"Runner script template {TemplatePath} was not found."); 43Log.LogMessage($"Run commands = {string.Join(Environment.NewLine, RunCommands)}"); 54Log.LogError($"Generating runner scripts with extension '{extension}' is not supported."); 132Log.LogMessage($"Wrote {extension} run script to {OutputPath}");
Microsoft.AspNetCore.Mvc.Testing.Tasks (1)
GenerateMvcTestManifestTask.cs (1)
50return !Log.HasLoggedErrors;
Microsoft.Build.CommandLine.UnitTests (9)
MSBuildServer_Tests.cs (1)
39return !Log.HasLoggedErrors;
ValidateAssemblyLoadContext.cs (4)
30Log.LogError($"Unexpected AssemblyLoadContext name: \"{thisLoadContext.Name}\", but the current executing assembly was {typeof(ValidateAssemblyLoadContext).Assembly.GetName().Name}"); 34Log.LogMessage(MessageImportance.High, $"Task {nameof(ValidateAssemblyLoadContext)} loaded in AssemblyLoadContext named {thisLoadContext.Name}"); 39Log.LogError($"Load context was a {thisLoadContext.GetType().AssemblyQualifiedName} instead of an {typeof(MSBuildLoadContext).AssemblyQualifiedName}"); 42return !Log.HasLoggedErrors;
XMake_Tests.cs (4)
2764bool shouldLogHigh = Log.LogsMessagesOfImportance(MessageImportance.High); 2765bool shouldLogNormal = Log.LogsMessagesOfImportance(MessageImportance.Normal); 2766bool shouldLogLow = Log.LogsMessagesOfImportance(MessageImportance.Low); 2787Log.LogError($"Expected minimum message importance {enumName} did not match actual logging behavior:\n" +
Microsoft.Build.Engine.UnitTests (11)
BackEnd\BuildManager_Tests.cs (1)
4384return Log.IsTaskInputLoggingEnabled == ExpectedTaskInputLoggingEnabled;
BackEnd\CustomLogAndReturnTask.cs (3)
31Log.LogWarning(null, WarningCode, null, null, 0, 0, 0, 0, "Warning Logged!", null); 36Log.LogError(null, ErrorCode, null, null, 0, 0, 0, 0, "Error Logged!", null); 38return ReturnHasLoggedErrors ? !Log.HasLoggedErrors : Return;
Definition\ItemDefinitionGroup_Tests.cs (1)
1902Log.LogMessage("In ItemDefinitionGroup task.");
EscapingInProjects_Tests.cs (1)
58Log.LogMessageFromText("Received TaskItemParam: " + TaskItemParam.ItemSpec, MessageImportance.High);
FixPathOnUnix_Tests.cs (2)
66Log.LogMessage($"Item: {item.ItemSpec}"); 69Log.LogMessage($"ItemMetadata: {name} = {item.GetMetadata(name)}");
TestAssets\ExampleNetTask\ExampleTask\ExampleTask.cs (3)
22Log.LogMessage(MessageImportance.High, $"The task is executed in process: {executingProcess}"); 23Log.LogMessage(MessageImportance.High, $"Process path: {processPath}"); 29Log.LogError($"Failed to determine executing process: {ex.Message}");
Microsoft.Build.Tasks.CodeAnalysis (43)
src\Compilers\Core\MSBuildTask\CopyRefAssembly.cs (9)
38Log.LogErrorWithCodeFromResources("General_ExpectedFileMissing", SourcePath); 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); 91Log.LogErrorWithCodeFromResources("Compiler_UnexpectedException"); 92Log.LogErrorFromException(e, showStackTrace: true, showDetail: true, file: null);
src\Compilers\Core\MSBuildTask\Csc.cs (8)
182Log.LogMessageFromText(trimmedMessage, messageImportance); 222commandLine.AppendSwitchUnquotedIfNotNull("/define:", GetDefineConstantsSwitch(DefineConstants, Log)); 542Log.LogErrorWithCodeFromResources("General_CouldNotSetHostObjectParameter", param, e.Message); 563CheckHostObjectSupport(param = nameof(DefineConstants), cscHostObject.SetDefineConstants(GetDefineConstantsSwitch(DefineConstants, Log))); 676Log.LogErrorWithCodeFromResources("General_CouldNotSetHostObjectParameter", param, e.Message); 698Log.LogError(null, "CS" + errorCode.ToString("D4", CultureInfo.InvariantCulture), null, null, 0, 0, 0, 0, errorMessage); 702Log.LogWarning(null, "CS" + errorCode.ToString("D4", CultureInfo.InvariantCulture), null, null, 0, 0, 0, 0, errorMessage); 791Log.LogErrorWithCodeFromResources("General_IncorrectHostObject", "Csc", "ICscHostObject");
src\Compilers\Core\MSBuildTask\GenerateMSBuildEditorConfig.cs (1)
131Log.LogErrorFromException(ex);
src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (8)
509var logger = new TaskCompilerServerLogger(Log, innerLogger); 584Log.LogErrorWithCodeFromResources("Compiler_UnexpectedException"); 585Log.LogErrorFromException(e); 816Log.LogError(message); 1069if (!Log.HasLoggedErrors && UsedCommandLineTool) 1123Log.LogMessageFromResources(MessageImportance.Normal, "General_ParameterUnsupportedOnHostCompiler", parameterName); 1159Log.LogErrorWithCodeFromResources("General_ReferenceDoesNotExist", reference.ItemSpec); 1220Log.LogMessageFromResources
src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (1)
246Log.LogMessage("Setting {0} to '{1}'", RuntimeHostInfo.DotNetRootEnvironmentName, dotNetRoot);
src\Compilers\Core\MSBuildTask\MapSourceRoots.cs (8)
101Log.LogErrorFromResources("MapSourceRoots.PathMustEndWithSlashOrBackslash", Names.SourceRoot, sourceRoot.ItemSpec); 116if (Log.HasLoggedErrors) 138Log.LogErrorFromResources("MapSourceRoots.ContainsDuplicate", Names.SourceRoot, localPath); 160Log.LogErrorFromResources("MapSourceRoots.NoTopLevelSourceRoot", Names.SourceRoot, Names.DeterministicSourcePaths); 181Log.LogErrorFromResources("MapSourceRoots.NoSuchTopLevelSourceRoot", Names.SourceRoot + "." + Names.ContainingRoot, Names.SourceRoot, containingRoot); 194if (!Log.HasLoggedErrors) 199return !Log.HasLoggedErrors; 214Log.LogWarningFromResources("MapSourceRoots.ContainsDuplicate", Names.SourceRoot, left.ItemSpec, metadataName, leftValue, rightValue);
src\Compilers\Core\MSBuildTask\ShowMessageForImplicitlySkipAnalyzers.cs (1)
21Log.LogMessage(MessageImportance.High, ErrorString.ImplicitlySkipAnalyzersMessage);
src\Compilers\Core\MSBuildTask\Vbc.cs (7)
283return !Log.HasLoggedErrors; 335Log.LogErrorWithCodeFromResources("VBC_RenamePDB", PdbFile, e.Message); 614Log.LogErrorWithCodeFromResources("Vbc_EnumParameterHasInvalidValue", "Verbosity", this.Verbosity, "Quiet, Normal, Verbose"); 702Log.LogMessageFromText(originalVBErrorString, originalVBError.MessageImportance); 715Log.LogMessageFromText(newLine, originalVBError.MessageImportance); 970Log.LogErrorWithCodeFromResources("General_CouldNotSetHostObjectParameter", param, e.Message); 1093Log.LogErrorWithCodeFromResources("General_IncorrectHostObject", "Vbc", "IVbcHostObject");
Microsoft.Build.Tasks.CodeAnalysis.Sdk (43)
src\Compilers\Core\MSBuildTask\CopyRefAssembly.cs (9)
38Log.LogErrorWithCodeFromResources("General_ExpectedFileMissing", SourcePath); 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); 91Log.LogErrorWithCodeFromResources("Compiler_UnexpectedException"); 92Log.LogErrorFromException(e, showStackTrace: true, showDetail: true, file: null);
src\Compilers\Core\MSBuildTask\Csc.cs (8)
182Log.LogMessageFromText(trimmedMessage, messageImportance); 222commandLine.AppendSwitchUnquotedIfNotNull("/define:", GetDefineConstantsSwitch(DefineConstants, Log)); 542Log.LogErrorWithCodeFromResources("General_CouldNotSetHostObjectParameter", param, e.Message); 563CheckHostObjectSupport(param = nameof(DefineConstants), cscHostObject.SetDefineConstants(GetDefineConstantsSwitch(DefineConstants, Log))); 676Log.LogErrorWithCodeFromResources("General_CouldNotSetHostObjectParameter", param, e.Message); 698Log.LogError(null, "CS" + errorCode.ToString("D4", CultureInfo.InvariantCulture), null, null, 0, 0, 0, 0, errorMessage); 702Log.LogWarning(null, "CS" + errorCode.ToString("D4", CultureInfo.InvariantCulture), null, null, 0, 0, 0, 0, errorMessage); 791Log.LogErrorWithCodeFromResources("General_IncorrectHostObject", "Csc", "ICscHostObject");
src\Compilers\Core\MSBuildTask\GenerateMSBuildEditorConfig.cs (1)
131Log.LogErrorFromException(ex);
src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (8)
509var logger = new TaskCompilerServerLogger(Log, innerLogger); 584Log.LogErrorWithCodeFromResources("Compiler_UnexpectedException"); 585Log.LogErrorFromException(e); 816Log.LogError(message); 1069if (!Log.HasLoggedErrors && UsedCommandLineTool) 1123Log.LogMessageFromResources(MessageImportance.Normal, "General_ParameterUnsupportedOnHostCompiler", parameterName); 1159Log.LogErrorWithCodeFromResources("General_ReferenceDoesNotExist", reference.ItemSpec); 1220Log.LogMessageFromResources
src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (1)
246Log.LogMessage("Setting {0} to '{1}'", RuntimeHostInfo.DotNetRootEnvironmentName, dotNetRoot);
src\Compilers\Core\MSBuildTask\MapSourceRoots.cs (8)
101Log.LogErrorFromResources("MapSourceRoots.PathMustEndWithSlashOrBackslash", Names.SourceRoot, sourceRoot.ItemSpec); 116if (Log.HasLoggedErrors) 138Log.LogErrorFromResources("MapSourceRoots.ContainsDuplicate", Names.SourceRoot, localPath); 160Log.LogErrorFromResources("MapSourceRoots.NoTopLevelSourceRoot", Names.SourceRoot, Names.DeterministicSourcePaths); 181Log.LogErrorFromResources("MapSourceRoots.NoSuchTopLevelSourceRoot", Names.SourceRoot + "." + Names.ContainingRoot, Names.SourceRoot, containingRoot); 194if (!Log.HasLoggedErrors) 199return !Log.HasLoggedErrors; 214Log.LogWarningFromResources("MapSourceRoots.ContainsDuplicate", Names.SourceRoot, left.ItemSpec, metadataName, leftValue, rightValue);
src\Compilers\Core\MSBuildTask\ShowMessageForImplicitlySkipAnalyzers.cs (1)
21Log.LogMessage(MessageImportance.High, ErrorString.ImplicitlySkipAnalyzersMessage);
src\Compilers\Core\MSBuildTask\Vbc.cs (7)
283return !Log.HasLoggedErrors; 335Log.LogErrorWithCodeFromResources("VBC_RenamePDB", PdbFile, e.Message); 614Log.LogErrorWithCodeFromResources("Vbc_EnumParameterHasInvalidValue", "Verbosity", this.Verbosity, "Quiet, Normal, Verbose"); 702Log.LogMessageFromText(originalVBErrorString, originalVBError.MessageImportance); 715Log.LogMessageFromText(newLine, originalVBError.MessageImportance); 970Log.LogErrorWithCodeFromResources("General_CouldNotSetHostObjectParameter", param, e.Message); 1093Log.LogErrorWithCodeFromResources("General_IncorrectHostObject", "Vbc", "IVbcHostObject");
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (11)
MapSourceRootTests.cs (11)
268"ERROR : " + string.Format(task.Log.FormatResourceString( 270"ERROR : " + string.Format(task.Log.FormatResourceString( 329"WARNING : " + string.Format(task.Log.FormatResourceString( 331"WARNING : " + string.Format(task.Log.FormatResourceString( 333"WARNING : " + string.Format(task.Log.FormatResourceString( 335"WARNING : " + string.Format(task.Log.FormatResourceString( 337"WARNING : " + string.Format(task.Log.FormatResourceString( 339"WARNING : " + string.Format(task.Log.FormatResourceString( 377AssertEx.AssertEqualToleratingWhitespaceDifferences("ERROR : " + string.Format(task.Log.FormatResourceString( 406AssertEx.AssertEqualToleratingWhitespaceDifferences("ERROR : " + string.Format(task.Log.FormatResourceString( 440AssertEx.AssertEqualToleratingWhitespaceDifferences("ERROR : " + string.Format(task.Log.FormatResourceString(
Microsoft.Build.Tasks.Core (41)
GenerateApplicationManifest.cs (10)
116Log.LogErrorWithCodeFromResources("General.TaskRequiresWindows", nameof(GenerateApplicationManifest)); 174Log.LogErrorWithCodeFromResources("GenerateManifest.NoEntryPoint"); 191Log.LogErrorWithCodeFromResources("GenerateManifest.HostInBrowserInvalidFrameworkVersion"); 343Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "ManifestType"); 348Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "ManifestType"); 358Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "ClrVersion"); 363Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "OSVersion"); 368Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "TargetFrameworkVersion"); 376Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidRequestedExecutionLevel", requestedExecutionLevel); 478Log.LogErrorWithCodeFromResources("GenerateManifest.ReadInputManifestFailed", InputManifest.ItemSpec, ex.Message);
GenerateDeploymentManifest.cs (7)
159Log.LogErrorWithCodeFromResources("General.TaskRequiresWindows", nameof(GenerateDeploymentManifest)); 184Log.LogErrorWithCodeFromResources("GenerateManifest.NoEntryPoint"); 269Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "MinimumRequiredVersion"); 280Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "UpdateMode"); 285Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "UpdateMode"); 297Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "UpdateUnit"); 302Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "UpdateUnit");
GenerateManifestBase.cs (14)
192Log.LogErrorWithCodeFromResources("GenerateManifest.NoIdentity"); 276Log.LogErrorWithCodeFromResources("General.TaskRequiresWindows", nameof(GenerateManifestBase)); 372Log.LogWarningWithCodeFromResources("GenerateManifest.InvalidItemValue", "AssemblyType", item.ItemSpec); 376Log.LogWarningWithCodeFromResources("GenerateManifest.InvalidItemValue", "AssemblyType", item.ItemSpec); 403Log.LogWarningWithCodeFromResources("GenerateManifest.InvalidItemValue", "DependencyType", item.ItemSpec); 407Log.LogWarningWithCodeFromResources("GenerateManifest.InvalidItemValue", "DependencyType", item.ItemSpec); 458Log.LogErrorWithCodeFromResources("GenerateManifest.ReadInputManifestFailed", InputManifest.ItemSpec, ex.Message); 465Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidInputManifest"); 556Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "AssemblyName"); 561Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "AssemblyVersion"); 566Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "TargetCulture"); 574Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "Platform"); 595Log.LogWarningWithCodeFromResources("GenerateManifest.TargetPathTooLong", manifestFileName, MaxTargetPath); 622Log.LogErrorWithCodeFromResources("GenerateManifest.WriteOutputManifestFailed", OutputManifest.ItemSpec, ex.Message, lockedFileMessage);
ManifestUtil\OutputMessage.cs (2)
146task.Log.LogWarningWithCodeFromResources(message.Name, message.GetArguments()); 149task.Log.LogErrorWithCodeFromResources(message.Name, message.GetArguments());
SignFile.cs (8)
48Log.LogErrorWithCodeFromResources("General.TaskRequiresWindows", nameof(SignFile)); 64Log.LogErrorWithCodeFromResources("SignFile.CertNotInStore"); 69Log.LogErrorWithCodeFromResources("SignFile.TargetFileNotFound", ex.FileName); 74Log.LogErrorWithCodeFromResources("SignFile.SignToolError", ex.Message.Trim()); 79Log.LogWarningWithCodeFromResources("SignFile.SignToolWarning", ex.Message.Trim()); 84Log.LogErrorWithCodeFromResources("SignFile.SignToolError", ex.Message.Trim()); 89Log.LogErrorWithCodeFromResources("SignFile.SignToolError", ex.Message.Trim()); 94Log.LogErrorWithCodeFromResources("SignFile.SignToolError", ex.Message.Trim());
Microsoft.Build.Utilities.Core (16)
Task.cs (6)
34Log.TaskResources = taskResources; 48Log.HelpKeywordPrefix = helpKeywordPrefix; 131get => Log.TaskResources; 132set => Log.TaskResources = value; 144get => Log.HelpKeywordPrefix; 145set => Log.HelpKeywordPrefix = value;
ToolTask.cs (9)
293protected virtual bool HasLoggedErrors => Log.HasLoggedErrors || LogPrivate.HasLoggedErrors || LogShared.HasLoggedErrors; 385Log.LogWarningWithCodeFromResources("ToolTask.InvalidTerminationTimeout", TaskProcessTerminationTimeout); 850Log.LogMessageFromText($"Preserving temporary file '{fileName}'", MessageImportance.Low); 1126Log.LogError(errorOrOutMessage); 1149protected virtual void LogEventsFromTextOutput(string singleLine, MessageImportance messageImportance) => Log.LogMessageFromText(singleLine, messageImportance); 1283Log.LogErrorWithCodeFromResources("Message.InvalidImportance", StandardErrorImportance); 1303Log.LogErrorWithCodeFromResources("Message.InvalidImportance", StandardOutputImportance); 1352if (!Log.HasLoggedErrors) 1674Log.LogMessage(MessageImportance.Low, " {0}={1}", key, value);
TrackedDependencies\FlatTrackingData.cs (1)
696bool isUpToDate = IsUpToDate(hostTask.Log, upToDateCheckType, inputs, outputs);
Microsoft.Build.Utilities.UnitTests (35)
MockTask.cs (1)
27private void RegisterResources() => Log.TaskResources = new ResourceManager("Microsoft.Build.Utilities.UnitTests.strings", typeof(MockTask).GetTypeInfo().Assembly);
TaskLoggingHelper_Tests.cs (33)
25string code = t.Log.ExtractMessageCode("AL001: This is a message.", out messageOnly); 30code = t.Log.ExtractMessageCode(" AL001: This is a message.", out messageOnly); 35code = t.Log.ExtractMessageCode("AL001 : This is a message.", out messageOnly); 40code = t.Log.ExtractMessageCode(" RESGEN7905001: This is a message.", out messageOnly); 45code = t.Log.ExtractMessageCode("R7: This is a message.", out messageOnly); 50code = t.Log.ExtractMessageCode("alink3456: This is a message.", out messageOnly); 55code = t.Log.ExtractMessageCode(" RES 7905: This is a message.", out messageOnly); 60code = t.Log.ExtractMessageCode("7905: This is a message.", out messageOnly); 65code = t.Log.ExtractMessageCode("ALINK: This is a message.", out messageOnly); 70code = t.Log.ExtractMessageCode("6780ALINK: This is a message.", out messageOnly); 75code = t.Log.ExtractMessageCode("LNK658A: This is a message.", out messageOnly); 97t.Log.LogMessagesFromStream(sr, MessageImportance.High).ShouldBeTrue(); 101t.Log.LogMessagesFromStream(sr, MessageImportance.Low).ShouldBeFalse(); 105t.Log.LogMessagesFromStream(sr, MessageImportance.High).ShouldBeFalse(); 115t.Log.LogCommandLine("MySuperCommand"); 131t.Log.LogMessage("echo {"); 132t.Log.LogMessageFromText("{1", MessageImportance.High); 133t.Log.LogCommandLine("{2"); 134t.Log.LogWarning("{3"); 135t.Log.LogError("{4"); 152t.Log.LogErrorFromResources("MySubcategoryResource", null, 155t.Log.LogErrorFromResources("MyErrorResource", "foo"); 157t.Log.LogWarningFromResources("MySubcategoryResource", null, 160t.Log.LogWarningFromResources("MyWarningResource", "foo"); 190t.Log.LogMessagesFromFile(file, MessageImportance.High); 199t.Log.LogMessagesFromFile(file); 223t.Log.FormatResourceString("bogus"); 255task.Log.LogErrorFromException(e); 263task.Log.LogWarningFromException(e); 270task.Log.LogErrorFromException(e, true); 278task.Log.LogWarningFromException(e, true); 284task.Log.LogErrorFromException(e, true, true, "foo.cs"); 307task.Log.LogErrorFromException(aggregateException);
ToolTask_Tests.cs (1)
98Log.LogError(singleLine);
Microsoft.DotNet.ApiCompat.Task (1)
TaskBase.cs (1)
25_logger = new LogAdapter(base.Log);
Microsoft.DotNet.Arcade.Sdk (78)
src\CalculateAssemblyAndFileVersions.cs (6)
39return !Log.HasLoggedErrors; 50Log.LogError($"VersionPrefix is not a valid 3-part version: {VersionPrefix}"); 56Log.LogError("Invalid value of VersionBaseShortDate"); 73Log.LogError($"The minor version specified in {nameof(VersionPrefix)} must be at most {MaxMinor}: {VersionPrefix}"); 79Log.LogError($"The patch version specified in {nameof(VersionPrefix)} must be at most {MaxBuild}: {VersionPrefix}"); 98Log.LogError($"Invalid format of {nameof(BuildNumber)}: {BuildNumber}");
src\CheckRequiredDotNetVersion.cs (7)
40Log.LogError($"Invalid version: {SdkVersion}"); 52Log.LogError($"Error accessing file '{globalJsonPath}': {e.Message}"); 62Log.LogMessage(MessageImportance.Low, $"Previous .NET Core SDK version check failed."); 77Log.LogError($"Error reading file '{globalJsonPath}': {e.Message}"); 85Log.LogError($"Unable to determine dotnet version from file '{globalJsonPath}'."); 92Log.LogError($"DotNet version specified in '{globalJsonPath}' is invalid: {minSdkVersionStr}."); 98Log.LogError($"The .NET Core SDK version {currentSdkVersion} is below the minimum required version {minSdkVersion}. You can install newer .NET Core SDK from https://www.microsoft.com/net/download.");
src\CompareVersions.cs (3)
24return !Log.HasLoggedErrors; 31Log.LogError($"Invalid version: '{Left}'"); 37Log.LogError($"Invalid version: '{Right}'");
src\DownloadFile.cs (12)
52Log.LogError($"Invalid task parameter value: Retries={Retries}"); 58Log.LogError($"Invalid task parameter value: RetryDelayMilliseconds={RetryDelayMilliseconds}"); 68Log.LogError($"Invalid task parameter value: {nameof(Uri)} and {nameof(Uris)} are empty."); 102Log.LogError($"Download from all targets failed. List of attempted targets: {string.Join(", ", Uris.Select(m => m.ItemSpec))}"); 105Log.LogError($"Failed to download file using addresses in {nameof(Uri)} and/or {nameof(Uris)}."); 116Log.LogMessage($"Copying '{filePath}' to '{DestinationPath}'"); 120Log.LogMessage($"'{filePath}' does not exist."); 125Log.LogMessage($"Downloading '{uri}' to '{DestinationPath}'"); 167Log.LogMessage($"Download of '{uri}' to '{DestinationPath}' has been cancelled."); 192Log.LogMessage($"Problems downloading file from '{uri}'. Does the resource exist on the storage? {httpResponse.StatusCode} : {httpResponse.ReasonPhrase}"); 217Log.LogMessage($"Failed to download '{uri}' to '{DestinationPath}': {e.Message}"); 221Log.LogMessage($"Retrying download of '{uri}' to '{DestinationPath}' due to failure: '{e.Message}' ({attempt}/{Retries})");
src\GenerateChecksums.cs (8)
30Log.LogError($"Metadata 'DestinationPath' is missing for item '{item.ItemSpec}'."); 31return !Log.HasLoggedErrors; 36Log.LogError($"The file '{item.ItemSpec}' does not exist."); 37return !Log.HasLoggedErrors; 40Log.LogMessage(MessageImportance.High, $"Generating checksum for '{item.ItemSpec}' into '{destinationPath}'..."); 54Log.LogErrorFromException(e); 55return !Log.HasLoggedErrors; 59return !Log.HasLoggedErrors;
src\GenerateResxSource.cs (5)
79Log.LogError("ResourceName not specified"); 98Log.LogError($"GenerateResxSource doesn't support language: '{Language}'"); 111Log.LogError("Missing resource name"); 118Log.LogError($"Missing resource value: '{name}'"); 124Log.LogError($"Empty resource name");
src\GenerateSourcePackageSourceLinkTargetsFile.cs (5)
32return !Log.HasLoggedErrors; 53Log.LogError($"Directory '{ProjectDirectory}' contains source roots (e.g. git submodules), which is not supported."); 75Log.LogError($"No SourceRoot with SourceLinkUrl contains directory '{ProjectDirectory}'."); 81Log.LogError($"SourceLinkUrl must contain exactly one '*': '{innerMostRootSourceLinkUrl}'"); 87Log.LogError($"SourceRoot must end with a directory separator: '{innerMostRootItemSpec}'");
src\GetLicenseFilePath.cs (3)
33return !Log.HasLoggedErrors; 68Log.LogError($"No license file found in '{Directory}'."); 72Log.LogError($"Multiple license files found in '{Directory}': '{string.Join("', '", matches)}'.");
src\InstallDotNetCore.cs (11)
42Log.LogWarning($"Unable to find global.json file '{GlobalJsonPath} exiting"); 47Log.LogError($"Unable to find dotnet install script '{DotNetInstallScript} exiting"); 48return !Log.HasLoggedErrors; 81Log.LogError($"Unable to find translation file {VersionsPropsPath}"); 82return !Log.HasLoggedErrors; 99Log.LogMessage(MessageImportance.Low, "Skipping installing x86 runtimes because this is a non-Windows platform and .NET Core x86 is not currently supported on any non-Windows platform."); 113Log.LogError($"Unable to find '{item.Key}' in properties defined in '{VersionsPropsPath}'"); 117Log.LogError($"Unable to parse '{item.Key}' from properties defined in '{VersionsPropsPath}'"); 140Log.LogMessage(MessageImportance.Low, $"Executing: {DotNetInstallScript} {arguments}"); 170Log.LogError("dotnet-install failed"); 179return !Log.HasLoggedErrors;
src\LocateDotNet.cs (4)
40return !Log.HasLoggedErrors; 53Log.LogMessage(MessageImportance.Low, $"Reused cached value."); 64Log.LogError($"Unable to determine dotnet version from file '{globalJsonPath}'."); 75Log.LogError($"Unable to find dotnet with SDK version '{sdkVersion}'");
src\SaveItems.cs (1)
54return !Log.HasLoggedErrors;
src\SetCorFlags.cs (3)
44return !Log.HasLoggedErrors; 68Log.LogError($"Invalid flags: '{value}'"); 75if (Log.HasLoggedErrors)
src\SingleError.cs (2)
23Log.LogMessage(MessageImportance.Low, Text); 28Log.LogError(Text);
src\SourceBuild\AddSourceToNuGetConfig.cs (1)
79return !Log.HasLoggedErrors;
src\SourceBuild\ReadSourceBuildIntermediateNupkgDependencies.cs (4)
69Log.LogError($"Dependency SourceBuild RepoName null or empty in '{VersionDetailsXmlFile}' element {d}"); 78Log.LogMessage($"Dependency Name null or empty in '{VersionDetailsXmlFile}' element {d}"); 91Log.LogError($"Dependency Version null or empty in '{VersionDetailsXmlFile}' element {d}"); 122return !Log.HasLoggedErrors;
src\Unsign.cs (1)
35return !Log.HasLoggedErrors;
src\ValidateLicense.cs (2)
33return !Log.HasLoggedErrors; 43Log.LogError($"License file content '{LicensePath}' doesn't match the expected license '{ExpectedLicensePath}'.");
Microsoft.DotNet.Build.Tasks.Feed (154)
src\common\AzureConnectionStringBuildTask.cs (3)
35Log.LogError("If the ConnectionString property is set, you must not provide AccountKey / AccountName. These values will be deprecated in the future."); 50Log.LogError("Error parsing connection string. Please review its value."); 56Log.LogError("Error, must provide either ConnectionString or AccountName with AccountKey");
src\common\CreateAzureContainer.cs (3)
50Log.LogMessage(MessageImportance.High, $"Created blob storage container {StorageUri}"); 54Log.LogErrorFromException(e); 57return !Log.HasLoggedErrors;
src\common\UploadToAzure.cs (5)
72Log.LogError("No items were provided for upload."); 76Log.LogMessage("Begin uploading blobs to Azure account {0} in container {1}.", 128Log.LogMessage("Upload to Azure is complete, a total of {0} items were uploaded.", Items.Length); 132Log.LogErrorFromException(e, true); 135return !Log.HasLoggedErrors;
src\ConfigureInputFeed.cs (2)
20GenerateNugetConfig(EnableFeeds, RepoRoot, Log); 21return !Log.HasLoggedErrors;
src\CreateAzureDevOpsFeed.cs (7)
85Log.LogError($"The CommitSHA should be at least {ShaUsableLength} characters long: CommitSha is '{CommitSha}'. Aborting feed creation."); 114Log.LogMessage(MessageImportance.High, $"Creating the new Azure DevOps artifacts feed '{baseFeedName}'..."); 118Log.LogError($"The name of the new feed ({baseFeedName}) exceeds the maximum feed name size of 64 chars. Aborting feed creation."); 168Log.LogError($"The name of the new feed ({baseFeedName}) exceeds the maximum feed name size of 64 chars. Aborting feed creation."); 182Log.LogMessage(MessageImportance.High, $"Feed '{TargetFeedURL}' created successfully!"); 186Log.LogErrorFromException(e, true); 189return !Log.HasLoggedErrors;
src\GenerateBuildManifest.cs (5)
108collection.TryAddSingleton(Log); 122Log.LogError($"Could not parse '{PublishingVersion}' as a valid publishing infrastructure version."); 143Log.LogMessage(MessageImportance.High, $"Writing build manifest file '{OutputPath}'..."); 148Log.LogErrorFromException(e, true); 151return !Log.HasLoggedErrors;
src\PublishArtifactsInManifest.cs (7)
235collection.TryAddSingleton(Log); 304Log.LogErrorFromException(e, true); 311Log.LogMessage(MessageImportance.High, $"Creating a task to publish assets from {manifestFullPath}"); 315Log.LogError($"Problem reading asset manifest path from '{manifestFullPath}'"); 324Log.LogError("This task is not able to handle legacy manifests."); 333Log.LogError($"The manifest version '{buildModel.Identity.PublishingVersion}' is not recognized by the publishing task."); 342return new PublishArtifactsInManifestV3(new AssetPublisherFactory(Log))
src\PublishArtifactsInManifestBase.cs (86)
235AssetPublisherFactory = assetPublisherFactory ?? new AssetPublisherFactory(Log); 297Log.LogError($"Asset '{asset.Name}' is specified twice in the build information. Assets should not be duplicated."); 326Log.LogError($"Asset with Id {assetId} {versionMsg} isn't registered on the BAR Build with ID {BARBuildId}"); 339Log.LogMessage(MessageImportance.High, "\nPersisting new locations of assets in the Build Asset Registry."); 348Log.LogMessage(MessageImportance.High, "\nCompleted persisting of new asset locations..."); 361Log.LogError($"Use of non-internal feed '{feedConfig.TargetURL}' is invalid for an internal build. This can be overridden with '{nameof(SkipSafetyChecks)}= true'"); 407Log.LogError($"Package '{package.Id}' has invalid version '{package.Version}'"); 415Log.LogError($"Package '{package.Id}' has stable version '{package.Version}' but is targeted at a non-isolated feed '{feedConfig.TargetURL}'"); 443Log.LogMessage(MessageImportance.High, 462Log.LogMessage(MessageImportance.High, $"Total number of symbol files : {symbolsToPublish.Count}"); 471Log.LogMessage(MessageImportance.Normal, $"SymbolPublishingExclusionFile exists"); 479Log.LogMessage(MessageImportance.Normal, $"Exclude the file {file} from publishing to symbol server"); 486Log.LogMessage(MessageImportance.Normal, $"SymbolPublishingExclusionFile was not found at ${symbolPublishingExclusionsFile} "); 501Log.LogMessage(MessageImportance.High, $"Downloading symbol : {symbol} to {localSymbolPath}"); 512Log.LogMessage(MessageImportance.High, $"Time taken to download file to '{localSymbolPath}' is {gatherDownloadTime.ElapsedMilliseconds / 1000.0} (seconds)"); 513Log.LogMessage(MessageImportance.High, $"Successfully downloaded symbol : {symbol} to {localSymbolPath}"); 522Log.LogMessage(MessageImportance.High, $"Publishing symbol file {symbol} to {serverPath}:"); 530log: Log, 548Log.LogError(ex.Message); 552Log.LogMessage(MessageImportance.High, 569Log.LogMessage(MessageImportance.High, "Successfully published to symbol servers."); 574Log.LogMessage(MessageImportance.High, $"No symbol files to upload."); 598Log.LogMessage(MessageImportance.High, $"Publishing pdbFiles to {serverPath}:"); 605log: Log, 622Log.LogError(ex.Message); 626Log.LogMessage(MessageImportance.High, $"Successfully published pdb files"); 631Log.LogMessage(MessageImportance.Low, $"No pdb files to upload to symbol server."); 697Log.LogMessage(MessageImportance.High, "Publishing Symbols to Symbol server: "); 726Log.LogMessage(MessageImportance.High, 734log: Log, 751Log.LogError(ex.Message); 754Log.LogMessage(MessageImportance.High, $"Successfully published to ${serverPath}."); 759Log.LogError("Temporary symbols directory does not exists."); 796Log.LogMessage(MessageImportance.High, "\nBegin publishing of packages: "); 814Log.LogMessage(MessageImportance.High, 829Log.LogError( 837Log.LogError($"No target feed configuration found for artifact category: '{category}'."); 843Log.LogMessage(MessageImportance.High, "\nCompleted publishing of packages: "); 949Log.LogError("Container Id does not exists"); 983Log.LogMessage(MessageImportance.Low, $"Download file uri = {uri}"); 1031Log.LogMessage(MessageImportance.High, "\nBegin publishing of blobs: "); 1049Log.LogMessage(MessageImportance.High, 1066Log.LogError($"No target feed configuration found for artifact category: '{category}'."); 1072Log.LogMessage(MessageImportance.High, "\nCompleted publishing of blobs: "); 1119Log.LogError($"Invalid target feed config category '{category}'."); 1140categories = GeneralUtils.InferCategory(blobAsset.Id, Log); 1147Log.LogError($"Invalid target feed config category '{category}'."); 1175Log.LogError($"Could not locate '{package.Id}.{package.Version}' at '{localPackagePath}'"); 1220Log.LogMessage(MessageImportance.Low, 1234Log.LogError( 1246Log.LogMessage(MessageImportance.Low, $"Time taken to download file to '{localPackagePath}' is {gatherPackageDownloadTime.ElapsedMilliseconds / 1000.0} (seconds)"); 1247Log.LogMessage(MessageImportance.Low, 1271Log.LogMessage(MessageImportance.Low, $"Publishing package {localPackagePath} took {gatherPackagePublishingTime.ElapsedMilliseconds / 1000.0} (seconds)"); 1317Log.LogError( 1409Log.LogMessage(MessageImportance.Normal, $"Pushing local package {localPackageLocation} to target feed {feedConfig.TargetURL}"); 1425Log.LogMessage(MessageImportance.Low, $"Attempt # {attemptIndex} failed to push {localPackageLocation}, attempting to determine whether the package already existed on the feed with the same content. Nuget exit code = {nugetResult.ExitCode}"); 1428packageStatus = await CompareLocalPackageToFeedPackageCallBack(localPackageLocation, packageContentUrl, client, Log); 1434Log.LogMessage(MessageImportance.Normal, $"Package '{localPackageLocation}' already exists on '{feedConfig.TargetURL}' but has the same content; skipping push"); 1439Log.LogError($"Package '{localPackageLocation}' already exists on '{feedConfig.TargetURL}' with different content."); 1445Log.LogMessage(MessageImportance.Low, $"Hit error checking package status after failed push: '{packageStatus}'. Will retry after {RetryDelayMilliseconds * attemptIndex} ms."); 1457Log.LogError($"Failed to publish package '{id}@{version}' to '{feedConfig.TargetURL}' after {MaxRetryCount} attempts. (Final status: {packageStatus})"); 1461Log.LogMessage($"Succeeded publishing package '{localPackageLocation}' to feed {feedConfig.TargetURL}"); 1466Log.LogError($"Unexpected exception pushing package '{id}@{version}': {e.Message}"); 1471Log.LogError($"Output from nuget.exe: {Environment.NewLine}StdOut:{Environment.NewLine}{nugetResult.StandardOut}{Environment.NewLine}StdErr:{Environment.NewLine}{nugetResult.StandardError}"); 1518Log); 1529Log); 1573Log.LogMessage(MessageImportance.Low, $"Downloading blob : {fileName} to {localBlobPath}"); 1583Log.LogMessage(MessageImportance.Low, $"Time taken to download file to '{localBlobPath}' is {gatherBlobDownloadTime.ElapsedMilliseconds / 1000.0} (seconds)"); 1588Log.LogError($"Could not locate '{asset} at '{localBlobPath}'"); 1592Log.LogMessage(MessageImportance.Low, 1605Log.LogMessage(MessageImportance.Low, $"Publishing {localBlobPath} completed in {gatherBlobPublishingTime.ElapsedMilliseconds / 1000.0} (seconds)"); 1634Log.LogError($"Could not locate '{asset} at '{localBlobPath}'"); 1678Log.LogError( 1729Log.LogWarning(ex.Message); 1747Log.LogMessage(MessageImportance.Low, $"Deleting directory : {temporaryLocation}"); 1754Log.LogMessage(MessageImportance.Low, $"Unable to delete the directory because of {ex.Message} after {attempts} attempts."); 1756Log.LogMessage(MessageImportance.Low, $"Retrying to delete {temporaryLocation}, attempt number {attempts}"); 1776Log.LogError($"The property {prop.Name} is required but doesn't have a value set."); 1783return Log.HasLoggedErrors; 1790Log.LogError($"The property {nameof(BlobAssetsBasePath)} is required but doesn't have a value set."); 1795Log.LogError($"The property {nameof(PackageAssetsBasePath)} is required but doesn't have a value set."); 1800Log.LogError($"The property {nameof(BARBuildId)} is required but doesn't have a value set."); 1805Log.LogError($"The property {nameof(MaestroApiEndpoint)} is required but doesn't have a value set."); 1810Log.LogError($"The property {nameof(AzdoApiToken)} is required when using streaming publishing, but doesn't have a value set."); 1815Log.LogError($"The property {nameof(ArtifactsBasePath)} is required when using streaming publishing, but doesn't have a value set."); 1817return Log.HasLoggedErrors;
src\PublishArtifactsInManifestV3.cs (19)
51return !Log.HasLoggedErrors; 58Log.LogError("Missing required properties. Aborting execution."); 70Log.LogError( 78if (Log.HasLoggedErrors) 80Log.LogError( 87if (Log.HasLoggedErrors) 104if (Log.HasLoggedErrors) 120Log.LogError($"Channel with ID '{targetChannelId}' is not configured to be published to."); 126Log.LogError($"Channel with ID '{targetChannelId}' does not exist in BAR."); 130Log.LogMessage(MessageImportance.High, $"Publishing to this target channel: {targetChannelConfig}"); 160log: Log); 167Log.LogError($"No target feeds were found to publish the assets to."); 173Log.LogMessage(MessageImportance.High, $"Target feed config: {feedConfig}"); 187if (Log.HasLoggedErrors) 230Log.LogErrorFromException(e, true); 233if (!Log.HasLoggedErrors) 235Log.LogMessage(MessageImportance.High, "Publishing finished with success."); 238return !Log.HasLoggedErrors; 256Log.LogMessage(MessageImportance.Low,
src\PublishSignedAssets.cs (3)
73Log.LogErrorFromException(e, true); 76return !Log.HasLoggedErrors; 101Log.LogError($"Could not locate '{package.Id}.{package.Version}' at '{localPackagePath}'");
src\PushToAzureDevOpsArtifacts.cs (14)
75collection.TryAddSingleton(Log); 86Log.LogMessage(MessageImportance.High, "Performing push to Azure DevOps artifacts storage."); 90Log.LogMessage(MessageImportance.High, $"It's no longer necessary to specify a value for the {nameof(AssetsTemporaryDirectory)} property. " + 96Log.LogError($"No items to push. Please check ItemGroup ItemsToPush."); 115Log.LogError($"Could not find file {blobItem.ItemSpec}."); 119Log.LogMessage(MessageImportance.High, 158Log.LogError($"Could not find file {packagePath.ItemSpec}."); 162Log.LogMessage(MessageImportance.High, 170Log.LogError($"Could not find file {blobItem.ItemSpec}."); 174Log.LogMessage(MessageImportance.High, 188Log.LogError($"Could not parse publishing infra version '{PublishingVersion}'"); 209Log.LogMessage(MessageImportance.High, 215Log.LogErrorFromException(e, true); 218return !Log.HasLoggedErrors;
Microsoft.DotNet.Build.Tasks.Feed.Tests (2)
PublishArtifactsInManifestTests.cs (1)
152expectedFailure.Should().Be(task.Log.HasLoggedErrors);
PublishToSymbolServerTest.cs (1)
96Assert.True(task.Log.HasLoggedErrors);
Microsoft.DotNet.Build.Tasks.Packaging (4)
GenerateNuSpec.cs (4)
102Log.LogError(ex.ToString()); 103Log.LogErrorFromException(ex); 106return !Log.HasLoggedErrors; 115Log.LogMessage("Skipping generation of .nuspec because contents are identical.");
Microsoft.DotNet.Build.Tasks.Templating (5)
GenerateFileFromTemplate.cs (5)
63Log.LogError($"File {TemplateFile} does not exist"); 67IDictionary<string, string> values = MSBuildListSplitter.GetNamedProperties(Properties, Log); 74return !Log.HasLoggedErrors; 129Log.LogWarning(null, null, null, TemplateFile, 141Log.LogWarning(null, null, null, TemplateFile,
Microsoft.DotNet.Build.Tasks.VisualStudio (17)
OptProf\FindLatestDrop.cs (2)
34return !Log.HasLoggedErrors; 45Log.LogError($"Error parsing file '{DropListPath}': {e.Message}");
OptProf\GenerateTrainingInputFiles.cs (6)
42return !Log.HasLoggedErrors; 54Log.LogError($"Unable to open the config file '{ConfigurationFile}': {e.Message}"); 60Log.LogError($"Invalid configuration file format: missing 'products' element in '{ConfigurationFile}'."); 65Log.LogError($"Invalid configuration file format: missing 'assemblies' element in '{ConfigurationFile}'."); 70Log.LogError($"Directory specified in InsertionDirectory does not exist: '{InsertionDirectory}'."); 73if (Log.HasLoggedErrors)
OptProf\GenerateTrainingPropsFile.cs (2)
38return !Log.HasLoggedErrors; 46Log.LogError($"Invalid value of vsDropName argument: must start with '{ProductDropNamePrefix}'.");
OptProf\GetRunSettingsSessionConfiguration.cs (2)
47return !Log.HasLoggedErrors; 70Log.LogError(e.Message);
Vsix\FinalizeInsertionVsixFile.cs (4)
34return !Log.HasLoggedErrors; 82Log.LogError($"PackageManifest.Installation element not found in manifest of '{VsixFilePath}'"); 89Log.LogWarning($"PackageManifest.Installation element of the manifest does not have Experimental=\"true\": '{VsixFilePath}'"); 98Log.LogWarning($"PackageManifest.Installation element of the manifest specifies SystemComponent attribute: '{VsixFilePath}'");
Vsix\GetPkgDefAssemblyDependencyGuid.cs (1)
36return !Log.HasLoggedErrors;
Microsoft.DotNet.Build.Tasks.Workloads (15)
CreateVisualStudioWorkload.wix.cs (9)
150string.IsNullOrWhiteSpace(ManifestMsiVersion) ? null : new Version(ManifestMsiVersion), ShortNames, Log, EnableSideBySideManifests); 156Log.LogMessage(MessageImportance.Low, $"Setting {nameof(_supportsMachineArch)} to {manifestPackage.SupportsMachineArch} for {Path.GetFileName(manifestPackage.PackageFileName)}"); 163Log.LogWarning($"{_supportsMachineArch} was previously set to {_supportsMachineArch[manifestPackage.SdkFeatureBand]}"); 182Log.LogError(Strings.ManifestPackageGroupExists, manifestPackage.Id, packageGroup.Name); 238Log.LogMessage($"Pack {sourcePackage} - {string.Join(",", platforms)} could not be found, it will be skipped."); 251ShortNames, Log)); 321Log.LogError(Strings.WorkloadComponentExists, workload.Id, component.Name); 326Log.LogError(Strings.WorkloadComponentExists, workload.Id, previewComponent.Name); 338Log.LogMessage(MessageImportance.Low, string.Format(Strings.BuildExtractingPackage, data.Package.PackagePath));
CreateVisualStudioWorkloadSet.wix.cs (3)
49msiVersion, shortNames: null, Log); 62Log.LogError(Strings.ManifestPackageGroupExists, workloadSetPackage.Id, packageGroup.Name); 65Log.LogMessage(MessageImportance.High, "Extracting workload set");
VisualStudioWorkloadTaskBase.wix.cs (2)
109Log.LogError(e.ToString()); 112return !Log.HasLoggedErrors;
Wix\LinkerToolTask.cs (1)
69Log?.LogMessage(MessageImportance.High, $"Light exited with: {ExitCode}, HasLoggedErrors: {HasLoggedErrors}");
Microsoft.DotNet.Deployment.Tasks.Links (10)
Microsoft.DotNet.GenAPI.Task (1)
TaskBase.cs (1)
25_logger = new LogAdapter(base.Log);
Microsoft.DotNet.Helix.Sdk (148)
AzureDevOpsTask.cs (11)
49Log.LogError(FailureCategory.Build, "This task must be run inside an Azure Pipelines Build"); 75Log.LogErrorFromException(FailureCategory.Helix, ex, true); 78return !Log.HasLoggedErrors; 92ex => Log.LogMessage(MessageImportance.Low, $"Azure Dev Ops Operation failed: {ex}\nRetrying..."), 97Log.LogError(FailureCategory.Helix, ex.ToString()); 108ex => Log.LogMessage(MessageImportance.Normal, $"Azure Dev Ops Operation failed: {ex}\nRetrying..."), 113Log.LogError(FailureCategory.Helix, ex.ToString()); 122Log.LogError( 133Log.LogError(FailureCategory.Build, message); 138Log.LogMessage(MessageImportance.Normal, message); 159Log.LogError(FailureCategory.Helix, $"Request to {req.RequestUri} returned unexpected response: {responseContent}");
CancelHelixJob.cs (11)
25Log.LogMessage($"Attempting to cancel {Jobs.Count()} Helix jobs"); 31Log.LogMessage(MessageImportance.High, $"Cancelling Helix Job {correlationId}"); 42Log.LogMessage(MessageImportance.High, $"Successfully cancelled Helix Job {correlationId} via cancellation token."); 47Log.LogMessage(MessageImportance.High, "'HelixJobCancellationToken' metadata not supplied, will attempt to cancel using Access token. (Token must match user id that started the work)"); 49Log.LogMessage(MessageImportance.High, $"Successfully cancelled Helix Job {correlationId} via access token."); 53Log.LogError($"Cannot cancel job '{job}'; please supply either the Job's cancellation token or the job creator's access token"); 59Log.LogMessage($"Job '{correlationId}' was already cancelled."); 65Log.LogError($"Job '{correlationId}' was not found. Check if you are mixing and matching authenticated and anonymous access, or accessing instantly after job creation"); 69Log.LogErrorFromException(toLog, false); 73if (!Log.HasLoggedErrors) 75Log.LogMessage(MessageImportance.High, $"Successfully cancelled {Jobs.Count()} Helix jobs");
CheckAzurePipelinesTestResults.cs (11)
66Log.LogWarning($"Test run {testRunId} is not in completed state. Will check back in 10 seconds."); 82Log.LogMessage(MessageImportance.Low, $"Test run {testRunId} has not failed."); 119Log.LogError(FailureCategory.Test, $"Test run {testRunId} has one or more failing tests based on run statistics, but I couldn't find the failures."); 147Log.LogError(FailureCategory.Test, $"Test {name} has failed. Check the Test tab or this console log: {workItem.GetMetadata("ConsoleOutputUri")}"); 151Log.LogError(FailureCategory.Test, $"Test {name} has failed. Check the Test tab for details."); 184Log.LogError(FailureCategory.Test, message); 188Log.LogMessage(MessageImportance.High, message); 194Log.LogError(FailureCategory.Helix, "Unable to get test report from build."); 227Log.LogMessage($"TestRun {runId}: Test {testName} has failed and was expected to fail."); 231Log.LogError(FailureCategory.Test, $"TestRun {runId}: Test {testName} has failed and is not expected to fail."); 237Log.LogError(FailureCategory.Test, $"TestRun {runId}: Test {expectedFailure} was expected to fail but did not fail.");
CheckHelixJobStatus.cs (2)
41Log.LogError(FailureCategory.Test, $"Work item {workItemName} in job {jobName} has failed.\nFailure log: {consoleUri}{accessTokenSuffix}"); 48Log.LogMessage($"Mission Control is deprecated. Please set FailOnMissionControlTestFailure to false.");
CreateXHarnessAndroidWorkItems.cs (6)
47collection.TryAddSingleton(Log); 61return !Log.HasLoggedErrors; 75Log.LogError($"App package not found in {apkPath}"); 84Log.LogError($"Unsupported payload file `{fileSystem.GetFileName(apkPath)}`; expecting .apk or .zip"); 99Log.LogError($"{MetadataNames.AndroidPackageName} metadata must be specified when not supplying custom commands"); 186Log.LogMessage(MessageImportance.Low, $"Generated XHarness command: {xharnessRunCommand}");
CreateXHarnessAppleWorkItems.cs (6)
66collection.TryAddSingleton(Log); 83return !Log.HasLoggedErrors; 110Log.LogError($"App bundle not found in {appFolderPath}"); 130Log.LogError($"'{MetadataNames.Target}' metadata must be specified - " + 143Log.LogError($"Invalid value \"{launchTimeoutProp}\" provided in <{MetadataNames.LaunchTimeout}>"); 159Log.LogWarning($"The {MetadataName.ExpectedExitCode} property is ignored in the `apple test` scenario");
CreateXUnitWorkItems.cs (8)
65return !Log.HasLoggedErrors; 90if (!xunitProject.GetRequiredMetadata(Log, "PublishDirectory", out string publishDirectory)) 94if (!xunitProject.GetRequiredMetadata(Log, "TargetPath", out string targetPath)) 98if (!xunitProject.GetRequiredMetadata(Log, "RuntimeTargetFramework", out string runtimeTargetFramework)) 118Log.LogMessage("Adding dotnet cli roll-forward policy."); 128Log.LogMessage($"Adding runtimeconfig and depsfile parameters for assembly {assemblyBaseName}."); 134Log.LogMessage($"Creating work item with properties Identity: {assemblyName}, PayloadDirectory: {publishDirectory}, Command: {command}"); 141Log.LogWarning($"Invalid value \"{XUnitWorkItemTimeout}\" provided for XUnitWorkItemTimeout; falling back to default value of \"00:05:00\" (5 minutes)");
DownloadFromResultsContainer.cs (6)
44if (Log.HasLoggedErrors) 49Log.LogMessage(MessageImportance.High, $"Downloading result files for job {JobId}"); 81Log.LogMessage(MessageImportance.Normal, $"Downloading {file} => {destinationFile} ..."); 92Log.LogWarning($"Work item {workItemName} in Job {JobId} did not upload a result file with path '{file}' "); 113Log.LogWarning($"Failed to download file '{file}' from results container for work item '{workItemName}': {rfe.Message}"); 122Log.LogError(FailureCategory.Build, $"Required parameter {parameter} string was null or empty");
FindDotNetCliPackage.cs (18)
61collection.TryAddSingleton(Log); 69return !Log.HasLoggedErrors; 95Log.LogMessage($"Could not retrieve dotnet cli {PackageType} version {Version} package uri from feed {feed}"); 99Log.LogMessage($"Retrieved dotnet cli {PackageType} version {Version} package uri {SanitizeString(downloadUrl)} from feed {feed}, testing..."); 108Log.LogMessage($"Unable to find dotnet cli {PackageType} version {Version} from feed {feed}"); 118Log.LogMessage($"Unable to access dotnet cli {PackageType} version {Version} from feed {feed}, {SanitizeString(ex.Message)}"); 124Log.LogError(FailureCategory.Build, $"Unable to find dotnet cli {PackageType} version {Version} from any of the specified feeds."); 128if (!Log.HasLoggedErrors) 130Log.LogMessage($"Url {SanitizeString(finalDownloadUrl)} is valid."); 160Log.LogWarning($"Unable to resolve download link from feed {feed}; {SanitizeString(ex.Message)}"); 192Log.LogMessage($"Switched to effective .NET Core version '{productVersionText}' from matching productVersion.txt"); 202Log.LogMessage(MessageImportance.Low, $"Checking for productVersion.txt files under {baseUri}"); 216Log.LogMessage(MessageImportance.Low, $"No *productVersion.txt files found for {Version} under {SanitizeString(baseUri)}"); 245Log.LogMessage(MessageImportance.Low, $"Hit exception in GetAsync(); will retry up to 10 times ({SanitizeString(toLog.Message)})"); 269Log.LogMessage(MessageImportance.Low, $"Hit exception in SendAsync(); will retry up to 10 times ({SanitizeString(toLog.Message)})"); 323Log.LogMessage(MessageImportance.Low, "Resolving latest dotnet cli version."); 331Log.LogMessage(MessageImportance.Low, $"Resolving latest version from url {latestVersionUrl}"); 339Log.LogMessage(MessageImportance.Low, $"Got latest dotnet cli version {version}");
GetHelixWorkItems.cs (3)
38Log.LogMessage($"Getting status of job {jobName}"); 44Log.LogError( 110Log.LogWarningFromException(ex);
HelixTask.cs (9)
39Log.LogMessage(MessageImportance.Low, "No AccessToken provided, using anonymous access to helix api."); 43Log.LogMessage(MessageImportance.Low, "Authenticating to helix api using provided AccessToken"); 62Log.LogError(FailureCategory.Build, "Helix operation returned 'Unauthorized'. Did you forget to set HelixAccessToken?"); 66Log.LogError(FailureCategory.Build, "Helix operation returned 'Forbidden'."); 77Log.LogError(FailureCategory.Build, argEx.Message); 81Log.LogWarning($"{argEx.Message} (FailOnMissingTargetQueue is false, so this is just a warning.)"); 86Log.LogErrorFromException(FailureCategory.Helix, ex, true, true, null); 89return !Log.HasLoggedErrors; 96Log.LogMessage(MessageImportance.Low, $"Checking for job completion failed with: {ex}\nRetrying...");
InstallDotNetTool.cs (7)
82collection.TryAddSingleton(Log); 89Log.LogError("InstallDotNetTool task doesn't accept * in the version"); 109Log.LogMessage($"{Name} v{Version} is already installed"); 119Log.LogMessage($"Installing {Name} v{Version}..."); 157Log.LogMessage($"Executing {DotnetPath} {string.Join(" ", args)}"); 170Log.LogError( 176Log.LogMessage($"{Name} v{Version} installed");
SendHelixJob.cs (34)
166Log.LogError(FailureCategory.Build, "Creator is required when using anonymous access."); 172Log.LogError(FailureCategory.Build, "Creator is forbidden when using authenticated access."); 188Log.LogMessage($"Initialized job definition with type '{Type}', and target queue '{TargetQueue}'"); 193Log.LogMessage($"Setting creator to '{Creator}'"); 198Log.LogMessage($"No Correlation Payloads for Job on {TargetQueue} set"); 202Log.LogMessage($"Adding Correlation Payloads for Job on {TargetQueue}..."); 219Log.LogError(FailureCategory.Build, "SendHelixJob given no WorkItems to send."); 259if (Log.HasLoggedErrors) 264Log.LogMessage(MessageImportance.High, $"Sending Job to {TargetQueue}..."); 267ISentJob job = await def.SendAsync(msg => Log.LogMessageFromText(msg, MessageImportance.Normal), cancellationToken); 289Log.LogMessage($"Added build variable property '{key}' (value: '{value}') to job definition."); 300if (!property.GetRequiredMetadata(Log, MetadataNames.Identity, out string key)) 305if (!property.GetRequiredMetadata(Log, MetadataNames.Value, out string value)) 311Log.LogMessage($"Added property '{key}' (value: '{value}') to job definition."); 317if (!workItem.GetRequiredMetadata(Log, MetadataNames.Identity, out string name)) 324Log.LogWarning($"Work Item named '{name}' contains encoded characters which is not recommended."); 331Log.LogWarning($"Work Item named '{name}' contains unsupported characters and has been renamed to '{cleanedName}'."); 336if (!workItem.GetRequiredMetadata(Log, MetadataNames.Command, out string command)) 341Log.LogMessage(MessageImportance.Low, $"Adding work item '{name}'"); 350Log.LogMessage(MessageImportance.Low, $" Command: '{commands[0]}'"); 358Log.LogMessage(MessageImportance.Low, $" Command File: '{commandFile}'"); 361Log.LogMessage(MessageImportance.Low, $" {c}"); 372Log.LogMessage(MessageImportance.Low, $" Uri Payload: '{payloadUri}'"); 377Log.LogMessage(MessageImportance.Low, $" Directory Payload: '{payloadDirectory}'"); 382Log.LogMessage(MessageImportance.Low, $" Archive Payload: '{payloadArchive}'"); 387Log.LogMessage(MessageImportance.Low, " Empty Payload"); 397Log.LogMessage(MessageImportance.Low, $" Timeout: '{timeout}'"); 401Log.LogWarning($"Timeout value '{timeoutString}' could not be parsed."); 406Log.LogMessage(MessageImportance.Low, " Default Timeout"); 511Log.LogMessage(MessageImportance.Low, $"Adding Correlation Payload URI '{uri}', destination '{destination}'"); 531Log.LogMessage( 551Log.LogMessage( 558Log.LogMessage( 565Log.LogError(FailureCategory.Build, $"Correlation Payload '{path}' not found.");
StopAzurePipelinesTestRun.cs (1)
23Log.LogMessage(MessageImportance.High, $"Stopping Azure Pipelines Test Run {TestRunName} (Results: {CollectionUri}{TeamProject}/_build/results?buildId={BuildId}&view=ms.vss-test-web.build-test-results-tab )");
WaitForHelixJobCompletion.cs (8)
42Log.LogMessage(MessageImportance.High, $"Waiting for completion of job {jobName} on {queueName}{detailsUrlWhereApplicable}"); 57Log.LogError($"Helix encountered job-level error(s) for this job ({errorMsgs}). Please contact dnceng with this information."); 66Log.LogMessage(MessageImportance.High, $"Job {jobName} on {queueName} is completed with {pf.Total} finished work items."); 70Log.LogMessage($"Job {jobName} on {queueName} is not yet completed with Pending: {pf.Working}, Finished: {pf.Total - pf.Working}"); 81Log.LogWarning($"{nameof(CancelHelixJobsOnTaskCancellation)} is set to 'true', but no value was provided for {nameof(helixJobCancellationToken)}"); 84Log.LogWarning($"Build task was cancelled while waiting on job '{jobName}'. Attempting to cancel this job in Helix..."); 88Log.LogWarning($"Successfully cancelled job '{jobName}'"); 93Log.LogWarning($"Job '{jobName}' was already cancelled.");
XharnessTaskBase.cs (7)
66Log.LogError($"Invalid value \"{testTimeoutProp}\" provided in <{MetadataName.TestTimeout}>"); 76Log.LogError($"Invalid value \"{workItemTimeoutProp}\" provided in <{MetadataName.WorkItemTimeout}>"); 88Log.LogWarning( 104Log.LogMessage($"Creating work item with properties Identity: {workItemName}, Payload: {payloadArchivePath}, Command: {command}"); 137Log.LogMessage($"Zip archive '{outputZipPath}' already exists, overwriting.."); 152Log.LogMessage($"App payload '{workItemName}` has already been zipped"); 156Log.LogMessage($"Adding the XHarness job scripts into the payload archive");
Microsoft.DotNet.NuGetRepack.Tasks (18)
src\ReplacePackageParts.cs (13)
76return !Log.HasLoggedErrors; 92Log.LogError($"{nameof(Parts)} and {nameof(ReplacementFiles)} lists must have the same length."); 137Log.LogError($"'{SourcePackage}' has multiple .nuspec files in the root"); 158Log.LogError($"'{SourcePackage}' has invalid nuspec: missing 'metadata' element"); 165Log.LogError($"'{SourcePackage}' has invalid nuspec: missing 'id' element"); 173Log.LogError($"'{SourcePackage}' has invalid nuspec: missing 'version' element"); 179Log.LogError($"Package NuSpec specifies an invalid package version: '{packageVersion}'"); 198Log.LogError($"Failed to open replacement file '{replacementFilePath}': {e.Message}"); 209Log.LogMessage(MessageImportance.Low, $"Part '{relativePath}' of package '{SourcePackage}' replaced with '{replacementFilePath}'."); 216Log.LogError($"'{SourcePackage}' has no .nuspec file in the root"); 227Log.LogWarning($"File '{partName}' not found in package '{SourcePackage}'"); 257Log.LogError($"Invalid package version specified in {nameof(NewVersion)} parameter: '{NewVersion}'"); 267Log.LogError($"Invalid package version suffix specified in {nameof(NewVersionSuffix)} parameter: '{NewVersionSuffix}'");
src\UpdatePackageVersionTask.cs (5)
42return !Log.HasLoggedErrors; 69Log.LogError($"Invalid value for task argument {nameof(VersionKind)}: '{VersionKind}'. Specify 'release' or 'prerelease' or leave empty."); 81Log.LogMessage(MessageImportance.High, $"Package '{packageId}' depends on a pre-release package '{dependencyId}, {dependencyVersion}'"); 98Log.LogErrorFromException(inner); 103Log.LogErrorFromException(e);
Microsoft.DotNet.SignTool (36)
src\SignToolTask.cs (36)
170return !Log.HasLoggedErrors; 177Log.LogMessage(MessageImportance.High, "SignToolTask execution finished."); 185Log.LogError($"MSBuild was not found at this path: '{MSBuildPath}'."); 191Log.LogWarning(subcategory: null, 206Log.LogWarning($"TempDir ('{TempDir}' is not rooted, this can cause unexpected behavior in signtool. Please provide a fully qualified 'TempDir' path."); 212Log.LogError($"An incorrect full path to 'sn.exe' was specified: {SNBinaryPath}"); 223Log.LogError($"An incorrect full path to 'sn.exe' was specified: {SNBinaryPath}"); 229Log.LogError($"WixToolsPath ('{WixToolsPath}') does not exist."); 235if (Log.HasLoggedErrors) return; 242if (Log.HasLoggedErrors) return; 245var signTool = DryRun ? new ValidationOnlySignTool(signToolArgs, Log) : (SignTool)new RealSignTool(signToolArgs, Log); 258Log, 264Log.LogError($"Existing signing container cache no longer supported."); 270if (Log.HasLoggedErrors) return; 274Log, 285if (Log.HasLoggedErrors) return; 297Log.LogMessage(MessageImportance.High, "SignToolTask starting."); 298Log.LogMessage(MessageImportance.High, $"DryRun: {DryRun}"); 299Log.LogMessage(MessageImportance.High, $"Signing mode: { (TestSign ? "Test" : "Real") }"); 300Log.LogMessage(MessageImportance.High, $"MicroBuild signing logs will be in (Signing*.binlog): {LogDir}"); 301Log.LogMessage(MessageImportance.High, $"MicroBuild signing configuration will be in (Round*.proj): {TempDir}"); 325Log.LogError($"Paths specified in {nameof(ItemsToSign)} must be absolute: '{itemToSign}'."); 341Log.LogError($"All {nameof(ItemsToSign)} must be within the cone of a single directory."); 383Log.LogError($"Value of {nameof(FileExtensionSignInfo)} is invalid: '{extension}'"); 389Log.LogError($"CertificateName metadata of {nameof(FileExtensionSignInfo)} is invalid: '{certificate}'"); 401Log.LogError($"Multiple certificates for extension '{extension}' defined for CollisionPriorityId '{signInfo.CollisionPriorityId}'. There should be one certificate per extension per collision priority id."); 430Log.LogError($"An invalid strong name was specified in {nameof(StrongNameSignInfo)}: '{strongName}'"); 436Log.LogError($"PublicKeyToken metadata of {nameof(StrongNameSignInfo)} is invalid: '{publicKeyToken}'"); 442Log.LogMessage($"CertificateName metadata of {nameof(StrongNameSignInfo)} is invalid or empty: '{certificateName}'"); 449Log.LogWarning($"CertificateName & ItemSpec metadata of {nameof(StrongNameSignInfo)} shouldn't be both '{SignToolConstants.IgnoreFileCertificateSentinel}'"); 487Log.LogError($"{nameof(FileSignInfo)} should specify file name and extension, not a full path: '{fileName}'"); 493Log.LogError($"TargetFramework metadata of {nameof(FileSignInfo)} is invalid: '{targetFramework}'"); 499Log.LogError($"CertificateName metadata of {nameof(FileSignInfo)} is invalid: '{certificateName}'"); 505Log.LogError($"PublicKeyToken metadata for {nameof(FileSignInfo)} is invalid: '{publicKeyToken}'"); 512Log.LogError($"Duplicate entries in {nameof(FileSignInfo)} with the same key ('{fileName}', '{publicKeyToken}', '{targetFramework}'): '{existingCert}', '{certificateName}'.");
Microsoft.DotNet.SourceBuild.Tasks (18)
src\ReadNuGetPackageInfos.cs (1)
42return !Log.HasLoggedErrors;
src\UsageReport\ValidateUsageAgainstBaseline.cs (5)
69return !Log.HasLoggedErrors; 91Log.LogError( 108Log.LogMessage( 117Log.LogMessage( 145Log.LogMessage(
src\UsageReport\WritePackageUsageData.cs (10)
87Log.LogMessage(MessageImportance.High, "Writing package usage data..."); 100Log.LogMessage(MessageImportance.Low, "Finding set of RIDs..."); 107Log.LogMessage(MessageImportance.Low, "Reading package identities..."); 138Log.LogMessage(MessageImportance.Low, "Finding project.assets.json files..."); 148Log.LogMessage(MessageImportance.Low, "Archiving project.assets.json files..."); 174Log.LogMessage(MessageImportance.Low, "Reading usage info..."); 224Log.LogMessage(MessageImportance.Low, "Searching for unused packages..."); 242Log.LogMessage(MessageImportance.Low, $"Writing data to '{DataFile}'..."); 257Log.LogMessage( 261return !Log.HasLoggedErrors;
src\UsageReport\WriteUsageReports.cs (2)
165return !Log.HasLoggedErrors; 196Log.LogError($"No creation time property found in snapshot {snapshot.Path}");
Microsoft.DotNet.SwaggerGenerator.MSBuild (8)
GenerateSwaggerCode.cs (8)
41Log.LogErrorFromException(ex, true, true, null); 44return !Log.HasLoggedErrors; 56Log.LogMessage(MessageImportance.Low, $"Reading swagger document {SwaggerDocumentUri}"); 62Log.LogWarning(null, null, null, error.Pointer, 0, 0, 0, 0, error.Message); 67Log.LogMessage(MessageImportance.Low, $"Generating client code model"); 71Log.LogMessage(MessageImportance.Low, $"Generating code files for language '{options.LanguageName}'"); 75Log.LogMessage(MessageImportance.High, $"Generating {SwaggerDocumentUri} -> {OutputDirectory}"); 85Log.LogMessage(MessageImportance.Normal, $"Writing file '{file.FullName}'");
Microsoft.DotNet.VersionTools.Tasks (12)
src\BaseDependenciesTask.cs (3)
75Trace.Listeners.MsBuildListenedInvoke(Log, TraceListenedExecute); 77return !Log.HasLoggedErrors; 296Log.LogError(
src\LocalUpdatePublishedVersions.cs (1)
47Trace.Listeners.MsBuildListenedInvoke(Log, () =>
src\SubmitPullRequest.cs (2)
90Trace.Listeners.MsBuildListenedInvoke(Log, TraceListenedExecute); 91return !Log.HasLoggedErrors;
src\UpdatePublishedVersions.cs (1)
39Trace.Listeners.MsBuildListenedInvoke(Log, () =>
src\UpdateToRemoteDependencies.cs (3)
30Log.LogMessage( 49Log.LogMessage( 55Log.LogMessage(MessageImportance.Normal, "No changes performed.");
src\VerifyDependencies.cs (2)
23Log.LogError( 32Log.LogError($"Dependencies invalid: {line}");
Microsoft.Extensions.ApiDescription.Client (3)
GetOpenApiReferenceMetadata.cs (3)
66Log.LogError(Resources.FormatInvalidEmptyMetadataValue("CodeGenerator", type, item.ItemSpec)); 104Log.LogError(Resources.FormatDuplicateFileOutputPaths(outputPath)); 132return !Log.HasLoggedErrors;
Microsoft.Extensions.ApiDescription.Client.Tests (10)
GetCurrentOpenApiReferenceTest.cs (1)
42Assert.False(task.Log.HasLoggedErrors);
GetOpenApiReferenceMetadataTest.cs (9)
56Assert.False(task.Log.HasLoggedErrors); 116Assert.False(task.Log.HasLoggedErrors); 176Assert.False(task.Log.HasLoggedErrors); 236Assert.False(task.Log.HasLoggedErrors); 292Assert.True(task.Log.HasLoggedErrors); 338Assert.True(task.Log.HasLoggedErrors); 389Assert.False(task.Log.HasLoggedErrors); 453Assert.False(task.Log.HasLoggedErrors); 551Assert.False(task.Log.HasLoggedErrors);
Microsoft.Maui.Resizetizer (41)
AsyncTask.cs (1)
50 private new TaskLoggingHelper Log => base.Log;
CreatePartialInfoPlistTask.cs (2)
66 Log.LogErrorFromException(ex); 69 return !Log.HasLoggedErrors;
DetectInvalidResourceOutputFilenamesTask.cs (4)
41 Log.LogErrorFromException(ex); 64 Log.LogError(builder.ToString()); 66 Log.LogMessage(builder.ToString()); 70 return !Log.HasLoggedErrors;
GeneratePackageAppxManifest.cs (3)
63 Log.LogErrorFromException(ex); 66 return !Log.HasLoggedErrors; 108 Log.LogError(ErrorVersionNumberCombination, ApplicationDisplayVersion, ApplicationVersion);
GenerateSplashAndroidResources.cs (10)
31 Log.LogMessage(MessageImportance.Low, $"Splash Screen: Intermediate Path " + IntermediateOutputPath); 36 Log.LogMessage(MessageImportance.Low, $"Splash Screen: No images found."); 51 return !Log.HasLoggedErrors; 55 Log.LogError(null, "MAUI0000", null, null, 0, 0, 0, 0, ex.ToString()); 71 Log.LogMessage(MessageImportance.Low, $"Splash Screen Resize: " + dpi); 79 Log.LogMessage(MessageImportance.Low, $"Splash Screen Copy: " + dpi); 91 Log.LogMessage(MessageImportance.Low, $"Splash Screen Colors: " + colorsFile); 115 Log.LogMessage(MessageImportance.Low, $"Splash Screen Drawable: " + drawableFile); 141 Log.LogMessage(MessageImportance.Low, $"Splash Screen Drawable (v31): " + drawableFile); 163 Log?.LogMessage(message);
GenerateSplashAssets.cs (5)
29 Log.LogMessage(MessageImportance.Low, $"Splash Screen: Intermediate Path " + IntermediateOutputPath); 33 Log.LogMessage(MessageImportance.Low, $"Splash Screen: " + dpi); 37 Log.LogMessage(MessageImportance.Low, $"Splash Screen Destination: " + destination); 42 return !Log.HasLoggedErrors; 47 Log?.LogMessage(message);
GenerateSplashStoryboard.cs (8)
26 Log.LogMessage(MessageImportance.Low, $"Splash Screen: Intermediate Path " + IntermediateOutputPath); 47 return !Log.HasLoggedErrors; 51 Log.LogError(null, "MAUI0000", null, null, 0, 0, 0, 0, ex.ToString()); 62 Log.LogMessage(MessageImportance.Low, $"Splash Screen Resize: " + dpi); 70 Log.LogMessage(MessageImportance.Low, $"Splash Screen Copy: " + dpi); 80 Log.LogMessage(MessageImportance.Low, $"Splash Screen Storyboard: " + storyboardFile); 101 Log.LogMessage(MessageImportance.Low, $"Splash Screen Storyboard (empty): " + storyboardFile); 145 Log?.LogMessage(message);
GenerateTizenManifest.cs (3)
75 Log.LogErrorFromException(ex); 78 return !Log.HasLoggedErrors; 115 Log.LogWarning($"ApplicationDisplayVersion '{ApplicationDisplayVersion}' was not a valid version for Tizen");
GetMauiAssetPath.cs (1)
70 return !Log.HasLoggedErrors;
ResizetizeImages.cs (3)
156 Log.LogError(builder.ToString()); 158 Log.LogMessage(builder.ToString()); 265 Log?.LogMessage(message);
TizenSplashUpdater.cs (1)
75 Log.LogWarning($"Unable to parse color for '{splashInfo.Filename}'.");
Microsoft.NET.Build.Containers (44)
Tasks\ComputeDotnetBaseImageAndTag.cs (12)
120return !Log.HasLoggedErrors; 137Log.LogError(Resources.Strings.InvalidTargetRuntimeIdentifiers); 161Log.LogMessage("Computed base version tag of {0} from TFM {1} and SDK {2}", baseVersionPart, TargetFrameworkVersion, SdkVersion); 175Log.LogMessage("Chose base image repository {0}", detectedRepository); 184Log.LogMessage("Using user-provided ContainerFamily"); 196Log.LogMessage("Using extra variant because the application needs globalization"); 211Log.LogMessage("Selected base image tag {0}", tag); 234Log.LogMessage("Selected base image tag {0}", tag); 267Log.LogError(Resources.Strings.InvalidSdkVersion, SdkVersion); 307Log.LogError(Resources.Strings.InvalidSdkPrereleaseVersion, channel); 312Log.LogError(Resources.Strings.InvalidSdkPrereleaseVersion, channel); 364Log.LogTelemetry("sdk/container/inference", telemetryProperties);
Tasks\CreateNewImageToolTask.cs (9)
67if (hostObj.ExtractCredentials(out string user, out string pass, (string s) => Log.LogWarning(s))) 73Log.LogMessage(MessageImportance.Low, Resource.GetString(nameof(Strings.HostObjectNotDetected))); 159Log.LogWarningWithCodeFromResources(nameof(Strings.EmptyValuesIgnored), nameof(Labels)); 164Log.LogWarningWithCodeFromResources(nameof(Strings.ItemsWithoutMetadata), nameof(Labels)); 173Log.LogWarningWithCodeFromResources(nameof(Strings.EmptyOrWhitespacePropertyIgnored), nameof(ImageTags)); 180Log.LogWarningWithCodeFromResources(nameof(Strings.EmptyValuesIgnored), nameof(ExposedPorts)); 192Log.LogWarningWithCodeFromResources(nameof(Strings.EmptyValuesIgnored), nameof(ContainerEnvironmentVariables)); 197Log.LogWarningWithCodeFromResources(nameof(Strings.ItemsWithoutMetadata), nameof(ContainerEnvironmentVariables)); 240Log.LogWarningWithCodeFromResources(nameof(Strings.EmptyValuesIgnored), propertyName);
Tasks\ParseContainerProperties.cs (23)
91Log.LogErrorWithCodeFromResources(nameof(Strings.AmbiguousTags), nameof(ContainerImageTag), nameof(ContainerImageTags)); 92return !Log.HasLoggedErrors; 104Log.LogErrorWithCodeFromResources(nameof(Strings.InvalidTag), nameof(ContainerImageTag), ContainerImageTag); 112Log.LogErrorWithCodeFromResources(nameof(Strings.InvalidTags), nameof(ContainerImageTags), String.Join(",", invalidTags)); 113return !Log.HasLoggedErrors; 123Log.LogErrorWithCodeFromResources(nameof(Strings.CouldntRecognizeRegistry), ContainerRegistry); 124return !Log.HasLoggedErrors; 131Log.LogWarningWithCodeFromResources(nameof(Strings.BaseImageNameWithSpaces), nameof(FullyQualifiedBaseImageName)); 142Log.LogErrorWithCodeFromResources(nameof(Strings.BaseImageNameParsingFailed), nameof(FullyQualifiedBaseImageName), FullyQualifiedBaseImageName); 143return !Log.HasLoggedErrors; 148Log.LogWarningWithCodeFromResources(nameof(Strings.BaseImageNameRegistryFallback), nameof(FullyQualifiedBaseImageName), ContainerHelpers.DockerRegistryAlias); 158Log.LogMessageFromResources(warningMessageKey, warningParams); 163Log.LogErrorWithCodeFromResources(errorMessageKey, errorParams); 164return !Log.HasLoggedErrors; 176Log.LogMessage(MessageImportance.Low, "Parsed the following properties. Note: Spaces are replaced with dashes."); 177Log.LogMessage(MessageImportance.Low, "Host: {0}", ParsedContainerRegistry); 178Log.LogMessage(MessageImportance.Low, "Image: {0}", ParsedContainerImage); 179Log.LogMessage(MessageImportance.Low, "Tag: {0}", ParsedContainerTag); 180Log.LogMessage(MessageImportance.Low, "Digest: {0}", ParsedContainerDigest); 181Log.LogMessage(MessageImportance.Low, "Image Name: {0}", NewContainerRepository); 182Log.LogMessage(MessageImportance.Low, "Image Tags: {0}", string.Join(", ", NewContainerTags)); 185return !Log.HasLoggedErrors; 197Log.LogWarningWithCodeFromResources(nameof(Strings.InvalidEnvVar), nameof(ContainerEnvironmentVariables), badEnvVar.ItemSpec);
Microsoft.NET.Build.Containers.UnitTests (1)
CreateNewImageTests.cs (1)
91Assert.Equal(newImage.Log.HasLoggedErrors, imageEntrypoint.Length == 0 && imageCmd.Length == 0);
Microsoft.NET.Build.Extensions.Tasks (1)
TaskBase.cs (1)
25_logger = new LogAdapter(base.Log);
Microsoft.NET.Build.Tasks (26)
RunCsWinRTGenerator.cs (7)
124Log.LogWarning("Invalid 'ReferenceAssemblyPaths' input(s)."); 131Log.LogWarning("Invalid 'OutputAssemblyPath' input."); 138Log.LogWarning("Generated assembly directory '{0}' is invalid or does not exist.", InteropAssemblyDirectory); 145Log.LogWarning("Debug repro directory '{0}' is invalid or does not exist.", DebugReproDirectory); 152Log.LogWarning("Tools directory '{0}' is invalid or does not exist.", CsWinRTToolsDirectory); 163Log.LogWarning("Tools architecture '{0}' is invalid (it must be 'x86', 'x64', 'arm64', or 'AnyCPU').", CsWinRTToolsArchitecture); 173Log.LogWarning("Invalid 'MaxDegreesOfParallelism' value. It must be '-1' or greater than '0' (but was '{0}').", MaxDegreesOfParallelism);
RunReadyToRunCompiler.cs (18)
91Log.LogError(Strings.CrossgenToolMissingInPDBCompilationMode); 99Log.LogError(Strings.Crossgen2ToolMissingWhenUseCrossgen2IsSet); 104Log.LogError(Strings.Crossgen2ToolExecutableNotFound, Crossgen2Tool.ItemSpec); 110Log.LogError(Strings.DotNetHostExecutableNotFound, hostPath); 118Log.LogError(Strings.JitLibraryNotFound, jitPath); 125Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.JitPath); 133Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetOS); 138Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetArch); 147Log.LogError(Strings.CrossgenToolMissingWhenUseCrossgen2IsNotSet); 152Log.LogError(Strings.CrossgenToolExecutableNotFound, CrossgenTool.ItemSpec); 157Log.LogError(Strings.JitLibraryNotFound, MetadataKeys.JitPath); 170Log.LogError(Strings.DiaSymReaderLibraryNotFound, DiaSymReader); 177Log.LogError(Strings.MissingOutputPDBImagePath); 182Log.LogError(Strings.PDBGeneratorInputExecutableNotFound, _outputR2RImage); 195Log.LogError(Strings.InputAssemblyNotFound, _inputAssembly); 206Log.LogError(Strings.MissingOutputR2RImageFileName); 212Log.LogError(Strings.MissingOutputPDBImagePath); 408Log.LogMessage(MessageImportance.Normal, singleLine);
TaskBase.cs (1)
25_logger = new LogAdapter(base.Log);
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (18)
BrotliCompress.cs (3)
97Log.LogMessage(MessageImportance.Low, "Compressing '{0}' because compressed file '{1}' does not exist.", file.ItemSpec, outputRelativePath); 102Log.LogMessage(MessageImportance.Low, "Skipping '{0}' because '{1}' is newer than '{2}'.", file.ItemSpec, outputRelativePath, file.ItemSpec); 107Log.LogMessage(MessageImportance.Low, "Compressing '{0}' because file is newer than '{1}'.", inputFullPath, outputRelativePath);
CreateBlazorTrimmerRootDescriptorFile.cs (3)
29Log.LogMessage(MessageImportance.Low, "Skipping write to file {0} because contents would not change.", TrimmerFile.ItemSpec); 31return !Log.HasLoggedErrors; 36return !Log.HasLoggedErrors;
GenerateBlazorBootExtensionJson.cs (2)
26Log.LogError(ex.ToString()); 29return !Log.HasLoggedErrors;
GenerateBlazorWebAssemblyBootJson50.cs (2)
52Log.LogErrorFromException(ex); 55return !Log.HasLoggedErrors;
GZipCompress.cs (5)
46Log.LogMessage(MessageImportance.Low, "Compressing '{0}' because compressed file '{1}' does not exist.", file.ItemSpec, outputRelativePath); 51Log.LogMessage(MessageImportance.Low, "Skipping '{0}' because '{1}' is newer than '{2}'.", file.ItemSpec, outputRelativePath, file.ItemSpec); 56Log.LogMessage(MessageImportance.Low, "Compressing '{0}' because file is newer than '{1}'.", inputFullPath, outputRelativePath); 69Log.LogErrorFromException(e); 74return !Log.HasLoggedErrors;
UpgradeLegacyWasmStaticWebAssets.cs (3)
43Log.LogError($"Could not find a corresponding asset for '{legacyAsset.RelativePath}'"); 47Log.LogMessage($"Upgrading '{legacyAsset.RelativePath}' to use '{relatedAsset.Identity}' as the related asset"); 59return !Log.HasLoggedErrors;
Microsoft.NET.Sdk.Publish.Tasks (71)
MsDeploy\CommonUtility.cs (3)
1837task.Log.LogMessage(Framework.MessageImportance.Low, string.Format(CultureInfo.CurrentCulture, Resources.VSMSDEPLOY_MSDEPLOYVERSIONLOAD, task.ToString(), MSWebDeploymentAssembly.DynamicAssembly?.AssemblyFullName)); 1838task.Log.LogMessage(Framework.MessageImportance.Low, string.Format(CultureInfo.CurrentCulture, Resources.VSMSDEPLOY_MSDEPLOYVERSIONLOAD, task.ToString(), MSWebDelegationAssembly.DynamicAssembly?.AssemblyFullName)); 1843task.Log.LogMessage(Framework.MessageImportance.Low, string.Format(CultureInfo.CurrentCulture, Resources.BUILDTASK_FailedToLoadThisVersionMsDeployTryingTheNext, versionArray[i], e.Message));
Tasks\GenerateEFSQLScripts.cs (6)
30Log.LogMessage(MessageImportance.High, Resources.EFSCRIPT_Generating); 34Log.LogMessage(MessageImportance.High, Resources.EFSCRIPT_GenerationCompleted); 103Log.LogMessage(MessageImportance.High, string.Format("Executing command: {0} {1}", psi.FileName, psi.Arguments)); 123Log.LogError(e.ToString()); 139Log.LogMessage(MessageImportance.High, _standardOut.ToString()); 140Log.LogError(Resources.EFSCRIPT_GenerationFailed);
Tasks\Kudu\KuduDeploy.cs (13)
78Log.LogError(Resources.KUDUDEPLOY_DeployOutputPathEmpty); 85Log.LogError(Resources.KUDUDEPLOY_ConnectionInfoMissing); 93Log.LogMessage(Framework.MessageImportance.High, Resources.KUDUDEPLOY_PublishSucceeded); 97Log.LogError(Resources.KUDUDEPLOY_PublishFailed); 105KuduVfsDeploy fileDeploy = new(connectionInfo, Log); 121Log.LogError(string.Format(Resources.KUDUDEPLOY_AzurePublishErrorReason, Resources.KUDUDEPLOY_OperationTimeout)); 126Log.LogError(string.Format(Resources.KUDUDEPLOY_AzurePublishErrorReason, ae.Flatten().Message)); 136KuduZipDeploy zipDeploy = new(connectionInfo, Log); 145Log.LogError(string.Format(Resources.KUDUDEPLOY_AzurePublishErrorReason, Resources.KUDUDEPLOY_OperationTimeout)); 150Log.LogError(string.Format(Resources.KUDUDEPLOY_AzurePublishErrorReason, ae.Flatten().Message)); 169Log.LogMessage(Framework.MessageImportance.High, string.Format(Resources.KUDUDEPLOY_CopyingToTempLocation, zipFileFullPath)); 177Log.LogError(string.Format(Resources.KUDUDEPLOY_AzurePublishErrorReason, e.Message)); 182Log.LogMessage(Framework.MessageImportance.High, Resources.KUDUDEPLOY_CopyingToTempLocationCompleted);
Tasks\MsDeploy\CreateManifestFile.cs (1)
110WriteManifestsToFile(Log, m_manifests, ManifestFile);
Tasks\MsDeploy\CreateParameterFile.cs (4)
291WriteDeclareParametersToFile(Log, m_parameters, DeclareParameterFile, OptimisticParameterDefaultValue); 295WriteSetParametersToFile(Log, m_parameters, SetParameterFile, OptimisticParameterDefaultValue); 302WriteDeclareSetParametersToFile(Log, m_parameters, DeclareSetParameterFile, true /*OptimisticParameterDefaultValue */); 306WriteDeclareSetParametersToFile(Log, m_parameters, DeclareSetParameterFile, OptimisticParameterDefaultValue);
Tasks\MsDeploy\ImportParameterFile.cs (2)
159IXmlTransformationLogger logger = new TaskTransformationLogger(Log); 170Log.LogError(Resources.BUILDTASK_TransformXml_SourceLoadFailed, new object[] { filePath });
Tasks\MsDeploy\MSDeploy.cs (10)
550Log.LogMessage(Framework.MessageImportance.Low, Resources.MSDEPLOY_EXE_PreviewOnly); 556Log.LogMessage(Framework.MessageImportance.Normal, Resources.MSDEPLOY_EXE_Start); 559Log.LogMessage(Framework.MessageImportance.Normal, Resources.MSDEPLOY_EXE_Succeeded); 564Log.LogMessage(Framework.MessageImportance.High, Resources.MSDEPLOY_EXE_Failed); 565Log.LogErrorFromException(ex); 587Utility.MsDeployExeEndOfExecuteMessage(bSuccess, type, path, Log); 1021Log.LogMessage(Framework.MessageImportance.Low, string.Concat("\"", GenerateFullPathToTool(), "\" ", m_lastCommandLine)); 1059Log.LogError(string.Format(CultureInfo.CurrentCulture, Resources.MSDEPLOY_InvalidSourceCount, Source.GetLength(0)), null); 1065Log.LogError(string.Format(CultureInfo.CurrentCulture, Resources.MSDEPLOY_InvalidDestinationCount, Destination.GetLength(0)), null); 1105Log.LogError(string.Format(CultureInfo.CurrentCulture, Resources.MSDEPLOY_InvalidVerbForTheInput, Verb, Source?[0].ItemSpec, (fNullDestination) ? null : Destination?[0].ItemSpec), null);
Tasks\MsDeploy\VsMsdeploy.cs (13)
797Log.LogErrorFromException(exception); 802if (!Utility.CheckMSDeploymentVersion(Log, out errorMessage)) 810Log.LogError("Source must be 1 item"); 820Log.LogError("Destination must be 1 item"); 873Log.LogMessageFromText(Resources.VSMSDEPLOY_Canceled, MessageImportance.High); 878Utility.LogVsMsDeployException(Log, e); 883Log.LogError(string.Format(System.Globalization.CultureInfo.CurrentCulture, Resources.VSMSDEPLOY_FailedWithException, e.Message)); 896Utility.MsDeployEndOfExecuteMessage(Result, dest.Provider, dest.Root, Log); 914return Log; 945Utility.AddSkipDirectiveToBaseOptions(srcVsMsDeployobject.BaseOptions, srcSkipItems, enableSkipDirectiveList, disableSkipDirectiveList, Log); 946Utility.AddSkipDirectiveToBaseOptions(destVsMsDeployobject.BaseOptions, destSkipsItems, enableSkipDirectiveList, disableSkipDirectiveList, Log); 950Utility.AddSkipDirectiveToBaseOptions(srcVsMsDeployobject.BaseOptions, srcSkipItems, enableSkipDirectiveList, disableSkipDirectiveList, Log); 951Utility.AddSkipDirectiveToBaseOptions(destVsMsDeployobject.BaseOptions, destSkipsItems, enableSkipDirectiveList, disableSkipDirectiveList, Log);
Tasks\OneDeploy\OneDeploy.cs (1)
25_taskLogger = new TaskLogger(Log, true);
Tasks\TransformAppSettings.cs (2)
42Log.LogMessage(MessageImportance.Low, $"Updating the destination connection strings"); 46Log.LogMessage(MessageImportance.Low, "Updating the destination connection string completed successfully");
Tasks\TransformWebConfig.cs (6)
72Log.LogMessage(MessageImportance.Low, $"Configuring the following project for use with IIS: '{PublishDir}'"); 106Log.LogMessage($"Updating web.config at '{publishWebConfigPath}'"); 114Log.LogWarning($"Cannot parse web.config as XML. A new web.config will be generated. Error Details : {e.Message}"); 119Log.LogMessage($"No web.config found. Creating '{publishWebConfigPath}'"); 124Log.LogMessage("Configuring web.config for deployment to Azure"); 146Log.LogMessage(MessageImportance.Low, "Configuring project completed successfully");
Tasks\ValidateParameter.cs (1)
21Log.LogError(string.Format(CultureInfo.CurrentCulture, Resources.ValidateParameter_ArgumentNullError, ParameterName));
Tasks\Xdt\TransformXml.cs (1)
108logger = new TaskTransformationLogger(Log, StackTrace);
Tasks\ZipDeploy\ZipDeploy.cs (8)
41Log.LogError(Resources.ZIPDEPLOY_FailedToRetrieveCred); 79Log.LogError(Resources.ZIPDEPLOY_InvalidSiteNamePublishUrl); 87Log.LogMessage(MessageImportance.High, string.Format(Resources.ZIPDEPLOY_PublishingZip, zipToPublishPath, zipDeployPublishUrl)); 99Log.LogError(string.Format(Resources.ZIPDEPLOY_FailedDeploy, zipDeployPublishUrl, response?.StatusCode)); 108Log.LogMessage(Resources.ZIPDEPLOY_Uploaded); 114ZipDeploymentStatus deploymentStatus = new(client, userAgent, Log, logMessages); 119Log.LogMessage(MessageImportance.High, Resources.ZIPDEPLOY_Succeeded); 124Log.LogError(string.Format(Resources.ZIPDEPLOY_FailedDeployWithLogs,
Microsoft.NET.Sdk.Razor.Tasks (26)
DotnetToolTask.cs (13)
90Log.LogMessage(MessageImportance.High, "Waiting for debugger in pid: {0}", processId); 115Log.LogMessage(MessageImportance.High, message); 147Log.LogMessage(StandardOutputLoggingImportance, "Server execution started."); 150Log.LogMessage(StandardOutputLoggingImportance, $"CommandLine = '{commandLineCommands}'"); 151Log.LogMessage(StandardOutputLoggingImportance, $"ServerResponseFile = '{responseFileCommands}'"); 176Log.LogMessage(StandardOutputLoggingImportance, $"Server execution completed with return code {result}."); 193Log.LogMessage(StandardOutputLoggingImportance, $"Server execution completed with return code {result}. For more info, check the server log file in the location specified by the RAZORBUILDSERVER_LOG environment variable."); 209Log.LogMessage(StandardOutputLoggingImportance, $"Server execution completed with return code {result}. For more info, check the server log file in the location specified by the RAZORBUILDSERVER_LOG environment variable."); 215Log.LogMessage( 228Log.LogMessage(StandardOutputLoggingImportance, "Fallback to in-process execution."); 242Log.LogMessageFromText(trimmedMessage, messageImportance); 255Log.LogError(trimmedMessage); 287Log.LogError($"{toolCommand} exited with code {ExitCode}.");
EncodeRazorInputItem.cs (1)
43return !Log.HasLoggedErrors;
FindAssembliesWithReferencesTo.cs (4)
32Log.LogError($"Missing required metadata '{FusionNameKey}' for '{item.ItemSpec}."); 57Log.LogWarning(null, "RAZORSDK1007", null, null, 0, 0, 0, 0, warning, ex.FileName); 62Log.LogErrorFromException(ex); 65return !Log.HasLoggedErrors;
SdkRazorGenerate.cs (4)
60Log.LogError("The specified project root directory {0} doesn't exist.", ProjectRoot); 66Log.LogError("The project {0} must provide a value for {1}.", ProjectRoot, nameof(Configuration)); 76Log.LogError("The Razor source item '{0}' is missing a required metadata entry. Required metadata are: '{1}'", Sources[i], SourceRequiredMetadata); 208Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}.");
SdkRazorTagHelper.cs (4)
53Log.LogError("The specified project root directory {0} doesn't exist.", ProjectRoot); 59Log.LogError("The project {0} must provide a value for {1}.", ProjectRoot, nameof(Configuration)); 67Log.LogError("The assembly path {0} is invalid. Assembly paths must be rooted.", Assemblies[i]); 125Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}.");
Microsoft.NET.Sdk.StaticWebAssets.Tasks (268)
ApplyCompressionNegotiation.cs (21)
44Log.LogMessage("Processing compressed asset: {0}", compressedAsset.Identity); 52Log.LogMessage(MessageImportance.Low, " Skipping endpoint '{0}' since it already has a Content-Encoding selector", compressedEndpoint.Route); 67Log.LogMessage(MessageImportance.Low, " Updated endpoint '{0}' with Content-Encoding and Vary headers", compressedEndpoint.Route); 85Log.LogMessage(MessageImportance.Low, " Adding Vary response header to related endpoint '{0}'", relatedEndpointCandidate.Route); 119Log.LogMessage(MessageImportance.Low, " Skipping endpoint '{0}' since and endpoint for the same asset was updated.", endpointToSkip.Route); 133Log.LogMessage(MessageImportance.Low, "Processing route '{0}'", route); 136Log.LogMessage(MessageImportance.Low, " Found endpoints for route '{0}'", route); 139Log.LogMessage(MessageImportance.Low, " Adding endpoint '{0}'", endpoint.AssetFile); 243Log.LogMessage(MessageImportance.Low, "Processing related endpoint '{0}'", relatedEndpointCandidate.Route); 250Log.LogMessage(MessageImportance.Low, " Created Content-Encoding selector for compressed asset '{0}' with size '{1}' is '{2}'", encodingSelector.Value, encodingSelector.Quality, relatedEndpointCandidate.Route); 261Log.LogMessage(MessageImportance.Low, " Adding original-resource endpoint property for related endpoint '{0}'", relatedEndpointCandidate.Route); 288Log.LogMessage(MessageImportance.Low, " Updated related endpoint '{0}' with Content-Encoding selector '{1}={2}'", relatedEndpointCandidate.Route, encodingSelector.Value, encodingSelector.Quality); 327Log.LogWarning("Related asset not found for compressed asset: {0}", compressedAsset.Identity); 333Log.LogWarning("Endpoints not found for compressed asset: {0} {1}", compressedAsset.RelativePath, compressedAsset.Identity); 339Log.LogWarning("Endpoints not found for related asset: {0}", relatedAsset.Identity); 374Log.LogMessage(MessageImportance.Low, " Skipping Content-Type header for related endpoint '{0}'", relatedEndpointCandidateRoute); 380Log.LogMessage(MessageImportance.Low, " Adding header '{0}' to related endpoint '{1}'", header.Name, relatedEndpointCandidateRoute); 394Log.LogMessage(MessageImportance.Low, " Adding header '{0}' to related endpoint '{1}'", header.Name, relatedEndpointCandidate.Route); 406Log.LogMessage(MessageImportance.Low, " Updating ETag header for related endpoint '{0}'", relatedEndpointCandidate.Route); 414Log.LogMessage(MessageImportance.Low, "Adding Content-Type '{1}' header to related endpoint '{0}'", relatedEndpointCandidate.Route, header.Value); 420Log.LogMessage(MessageImportance.Low, " Skipping header '{0}' for related endpoint '{1}'", header.Name, relatedEndpointCandidate.Route);
CollectStaticWebAssetsToCopy.cs (8)
33Log.LogMessage(MessageImportance.Low, "Skipping asset '{0}' since source type is '{1}'", asset.Identity, asset.SourceType); 39Log.LogMessage(MessageImportance.Low, "Skipping asset '{0}' since asset mode is '{1}'", asset.Identity, asset.AssetMode); 51Log.LogMessage(MessageImportance.Low, "Source for asset '{0}' is '{1}' since the identity points to the output path.", asset.Identity, asset.OriginalItemSpec); 56Log.LogMessage(MessageImportance.Low, "Source for asset '{0}' is '{0}' since the asset exists.", asset.Identity); 61Log.LogMessage(MessageImportance.Low, "Source for asset '{0}' is '{1}' since the asset does not exist.", asset.Identity, asset.OriginalItemSpec); 79Log.LogMessage(MessageImportance.Low, "Skipping asset '{0}' since copy to output directory option is '{1}'", asset.Identity, asset.CopyToOutputDirectory); 87Log.LogError(ex.ToString()); 90return !Log.HasLoggedErrors;
Compression\BrotliCompress.cs (5)
82Log.LogMessage(MessageImportance.Low, "Created directory '{0}'.", outputDirectory); 91if (!AssetToCompress.TryFindInputFilePath(file, Log, out var inputFullPath)) 98Log.LogMessage(MessageImportance.Low, "Compressing '{0}' because compressed file '{1}' does not exist.", inputFullPath, outputRelativePath); 103Log.LogMessage(MessageImportance.Low, "Skipping '{0}' because '{1}' is newer than '{2}'.", inputFullPath, outputRelativePath, inputFullPath); 108Log.LogMessage(MessageImportance.Low, "Compressing '{0}' because file is newer than '{1}'.", inputFullPath, outputRelativePath);
Compression\DiscoverPrecompressedAssets.cs (5)
25Log.LogMessage( 45Log.LogMessage( 52Log.LogMessage( 60Log.LogMessage( 71return !Log.HasLoggedErrors;
Compression\GZipCompress.cs (7)
27Log.LogMessage(MessageImportance.Low, "Created directory '{0}'.", outputDirectory); 35if (!AssetToCompress.TryFindInputFilePath(file, Log, out var inputFullPath)) 42Log.LogMessage(MessageImportance.Low, "Compressing '{0}' because compressed file '{1}' does not exist.", inputFullPath, outputRelativePath); 47Log.LogMessage(MessageImportance.Low, "Skipping '{0}' because '{1}' is newer than '{2}'.", inputFullPath, outputRelativePath, inputFullPath); 52Log.LogMessage(MessageImportance.Low, "Compressing '{0}' because file is newer than '{1}'.", inputFullPath, outputRelativePath); 65Log.LogErrorFromException(e); 70return !Log.HasLoggedErrors;
Compression\ResolveCompressedAssets.cs (15)
41Log.LogMessage( 50Log.LogMessage( 78Log.LogMessage( 92Log.LogMessage( 102Log.LogMessage( 139Log.LogMessage( 164Log.LogMessage( 171Log.LogError( 178Log.LogMessage( 185return !Log.HasLoggedErrors; 204Log.LogMessage( 214Log.LogError( 238Log.LogError( 245Log.LogMessage( 291Log.LogError(
ComputeEndpointsForReferenceStaticWebAssets.cs (3)
40Log.LogMessage(MessageImportance.Low, "Skipping endpoint '{0}' because route '{1}' is already updated.", asset.Identity, oldRoute); 59Log.LogMessage(MessageImportance.Low, "Adding endpoint {0} for asset {1} with updated route {2}.", candidateEndpoint.Route, candidateEndpoint.AssetFile, candidateEndpoint.Route); 66Log.LogMessage(MessageImportance.Low, "Skipping endpoint {0} because the asset {1} was not found.", candidateEndpoint.Route, candidateEndpoint.AssetFile);
ComputeReferenceStaticWebAssetItems.cs (6)
50Log.LogError("More than one compatible asset found for target path '{0}' -> {1}.", 69Log.LogMessage(MessageImportance.Low, reason); 79Log.LogMessage(MessageImportance.Low, "Skipping pattern '{0}' because is not defined in the current project.", pattern.ItemSpec); 83Log.LogMessage(MessageImportance.Low, "Including pattern '{0}' because is defined in the current project.", pattern.ToString()); 94Log.LogErrorFromException(ex, showStackTrace: true, showDetail: true, file: null); 97return !Log.HasLoggedErrors;
ComputeStaticWebAssetsForCurrentProject.cs (4)
40Log.LogError("More than one compatible asset found for target path '{0}' -> {1}.", 52Log.LogMessage(MessageImportance.Low, "Skipping asset '{0}' because it is for referenced projects only.", selected.Identity); 63Log.LogError(ex.ToString()); 66return !Log.HasLoggedErrors;
ComputeStaticWebAssetsTargetPaths.cs (3)
28Log.LogMessage(MessageImportance.Low, "Using path prefix '{0}'", PathPrefix); 51Log.LogError(ex.Message); 54return !Log.HasLoggedErrors;
DefineStaticWebAssetEndpoints.cs (3)
39Log, 46return !Log.HasLoggedErrors; 82Log.LogMessage(MessageImportance.Low, $"Removing endpoints for asset '{assetFile}' because it no longer exists.");
DefineStaticWebAssets.Cache.cs (1)
17var assetsCache = DefineStaticWebAssetsCache.ReadOrCreateCache(Log, CacheManifestPath);
DefineStaticWebAssets.cs (31)
89return !Log.HasLoggedErrors; 103var fingerprintPatternMatcher = new FingerprintPatternMatcher(Log, FingerprintCandidates ? (FingerprintPatterns ?? []) : []); 129Log.LogMessage(MessageImportance.Low, "FullPath '{0}' starts with content root '{1}' for candidate '{2}'. Using '{3}' as relative path.", normalizedAssetPath, normalizedDirectoryPath, candidate.ItemSpec, result); 140Log.LogMessage(MessageImportance.Low, "Rejected asset '{0}' for pattern '{1}'", candidateMatchPath, RelativePathPattern); 144Log.LogMessage(MessageImportance.Low, "Accepted asset '{0}' for pattern '{1}' with relative path '{2}'", candidateMatchPath, RelativePathPattern, match.Stem); 159Log.LogMessage( 175Log.LogMessage( 222Log.LogMessage(MessageImportance.Low, "Computing fingerprint and integrity for asset '{0}'", candidate.ItemSpec); 226Log.LogMessage(MessageImportance.Low, "Computing fingerprint for asset '{0}'", candidate.ItemSpec); 230Log.LogMessage(MessageImportance.Low, "Computing integrity for asset '{0}'", candidate.ItemSpec); 236if (Log.HasLoggedErrors) 301Log.LogError(ex.ToString()); 304return !Log.HasLoggedErrors; 331Log.LogMessage(MessageImportance.Low, "Identity for candidate '{0}' is '{1}' because content root is not defined.", candidate.ItemSpec, candidateFullPath); 338Log.LogMessage(MessageImportance.Low, "Identity for candidate '{0}' is '{1}' because it starts with content root '{2}'.", candidate.ItemSpec, candidateFullPath, normalizedContentRoot); 361Log.LogMessage(MessageImportance.Low, "Identity for candidate '{0}' is '{1}' because it did not start with the content root '{2}'", candidate.ItemSpec, finalIdentity, normalizedContentRoot); 366Log.LogMessage(MessageImportance.Low, "Identity for candidate '{0}' is '{1}' because it didn't match the relative path pattern", candidate.ItemSpec, candidateFullPath); 373Log.LogMessage(MessageImportance.Low, "Computed identity '{0}' for candidate '{1}'", assetIdentity, candidate.ItemSpec); 392Log.LogError("No metadata '{0}' was present for item '{1}' and no default value was provided.", 415Log.LogMessage(MessageImportance.Low, "RelativePath '{0}' normalized to '{1}' found for candidate '{2}' and will be used for matching.", relativePath, normalizedPath, candidate.ItemSpec); 423Log.LogMessage(MessageImportance.Low, "TargetPath '{0}' normalized to '{1}' found for candidate '{2}' and will be used for matching.", targetPath, normalizedPath, candidate.ItemSpec); 431Log.LogMessage(MessageImportance.Low, "Link '{0}' normalized to '{1}' found for candidate '{2}' and will be used for matching.", linkPath, normalizedPath, candidate.ItemSpec); 444Log.LogMessage(MessageImportance.Low, "FullPath '{0}' starts with content root '{1}' for candidate '{2}'. Using '{3}' as relative path.", normalizedAssetPath, normalizedContentRoot, candidate.ItemSpec, result); 449Log.LogMessage("No relative path, target path or link was found for candidate '{0}'. FullPath '{0}' does not start with content root '{1}' for candidate '{2}'. Using item spec '{2}' as relative path.", normalizedAssetPath, normalizedContentRoot, candidate.ItemSpec); 479Log.LogError( 500Log.LogError( 514Log.LogMessage(MessageImportance.Low, 521Log.LogMessage(MessageImportance.Low, 534Log.LogMessage(MessageImportance.Low, 541Log.LogMessage(MessageImportance.Low, 559Log.LogMessage(
DiscoverDefaultScopedCssItems.cs (1)
47return !Log.HasLoggedErrors;
FilterStaticWebAssetEndpoints.cs (2)
59Log.LogMessage( 73return !Log.HasLoggedErrors;
GenerateStaticWebAssetEndpointsManifest.cs (11)
45Log.LogMessage(MessageImportance.Low, "Skipping manifest generation because manifest file '{0}' is up to date.", ManifestPath); 50Log.LogMessage(MessageImportance.Low, "Generating manifest file '{0}' because exclusion patterns changed from '{1}' to '{2}'.", ManifestPath, 57Log.LogMessage(MessageImportance.Low, "Generating manifest file '{0}' because manifest file is missing or out of date.", ManifestPath); 87Log.LogMessage(MessageImportance.Low, "Skipping endpoint '{0}' because the asset '{1}' is not part of the manifest", endpoint.Route, endpoint.AssetFile); 105Log.LogMessage(MessageImportance.Low, "Updating manifest timestamp '{0}'.", ManifestPath); 108Log.LogMessage(MessageImportance.Low, "Excluding endpoint '{0}' based on exclusion patterns", route); 119Log.LogMessage(MessageImportance.Low, "Including endpoint '{0}' for asset '{1}' with final location '{2}'", endpoint.Route, endpoint.AssetFile, asset.TargetPath); 133Log.LogErrorFromException(ex, showStackTrace: true, showDetail: true, null); 137return !Log.HasLoggedErrors; 189Log.LogMessage(MessageImportance.Low, "Skipping candidate asset '{0}' because it is not a '{1}' or 'All' asset.", group.Key, kind); 195Log.LogMessage(MessageImportance.Low, "Skipping candidate asset '{0}' because asset mode is '{1}'",
GenerateStaticWebAssetEndpointsPropsFile.cs (6)
41return !Log.HasLoggedErrors; 86return !Log.HasLoggedErrors; 97Log.LogMessage(MessageImportance.Low, $"Creating file '{TargetPropsFilePath}' does not exist."); 102Log.LogMessage(MessageImportance.Low, $"Updating '{TargetPropsFilePath}' file because the hash '{dataHash}' is different from existing file hash '{existingFileHash}'."); 107Log.LogMessage(MessageImportance.Low, $"Skipping file update because the hash '{dataHash}' has not changed."); 129Log.LogError($"The asset file '{endpoint.AssetFile}' specified in the endpoint '{endpoint.Route}' does not exist.");
GenerateStaticWebAssetsDevelopmentManifest.cs (9)
39Log.LogMessage(MessageImportance.Low, "Skipping manifest generation because manifest file '{0}' is up to date.", ManifestPath); 47Log.LogMessage(MessageImportance.Low, "Skipping manifest generation because no assets nor discovery patterns were found."); 59Log.LogErrorFromException(ex, showStackTrace: true, showDetail: true, file: null); 61return !Log.HasLoggedErrors; 111Log.LogMessage(MessageImportance.Low, "Skipping candidate asset '{0}' because it is a 'Publish' asset.", group.Key); 117Log.LogMessage(MessageImportance.Low, "Skipping candidate asset '{0}' because asset mode is '{1}'", 148Log.LogMessage(MessageImportance.Low, "Creating manifest because manifest file '{0}' does not exist.", ManifestPath); 153Log.LogMessage( 162Log.LogMessage(
GenerateStaticWebAssetsManifest.cs (9)
57Log.LogMessage(MessageImportance.Low, "Generating manifest for '{0}' assets and '{1}' endpoints", assets.Length, endpoints.Length); 64Log.LogError(reason); 91Log.LogErrorFromException(ex, showStackTrace: true, showDetail: true, file: null); 93return !Log.HasLoggedErrors; 110Log.LogMessage(MessageImportance.Low, $"Accepted endpoint: Route='{endpoint.Route}', AssetFile='{endpoint.AssetFile}'"); 114Log.LogMessage(MessageImportance.Low, $"Filtered out endpoint: Endpoint='{endpoint.Route}' AssetFile='{endpoint.AssetFile}'"); 137Log.LogMessage(MessageImportance.Low, $"Creating manifest because manifest file '{ManifestPath}' does not exist."); 141Log.LogMessage(MessageImportance.Low, $"Updating manifest because manifest version '{manifest.Hash}' is different from existing manifest hash '{existingManifestHash}'."); 151Log.LogMessage(MessageImportance.Low, $"Skipping manifest updated because manifest version '{manifest.Hash}' has not changed.");
GenerateStaticWebAssetsPropsFile.cs (8)
57return !Log.HasLoggedErrors; 117return !Log.HasLoggedErrors; 130Log.LogMessage(MessageImportance.Low, $"Creating file '{TargetPropsFilePath}' does not exist."); 135Log.LogMessage(MessageImportance.Low, $"Updating '{TargetPropsFilePath}' file because the hash '{dataHash}' is different from existing file hash '{existingFileHash}'."); 140Log.LogMessage(MessageImportance.Low, $"Skipping file update because the hash '{dataHash}' has not changed."); 197Log.LogError($"Static web asset '{candidate.ItemSpec}' has invalid source type '{candidateMetadata}'."); 210Log.LogError($"Static web assets have different '{metadata}' metadata values '{referenceMetadata}' and '{candidateMetadata}' for '{reference.ItemSpec}' and '{candidate.ItemSpec}'."); 224Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}'.");
JSModules\ApplyJsModules.cs (4)
68Log.LogError(null, "BLAZOR105", "", component, 0, 0, 0, 0, $"More than one JS module files were found for the razor component '{component}'. " + 81Log.LogError(null, "RZ1007", "", view, 0, 0, 0, 0, $"More than one JS module files were found for the razor view '{view}'. " + 91Log.LogError(null, "BLAZOR106", "", unmatched.ItemSpec, 0, 0, 0, 0, $"The JS module file '{unmatched.ItemSpec}' was defined but no associated razor component or view was found for it."); 96return !Log.HasLoggedErrors;
JSModules\GenerateJSModuleManifest.cs (4)
33return !Log.HasLoggedErrors; 58Log.LogMessage(MessageImportance.Low, $"Creating manifest because manifest file '{OutputFile}' does not exist."); 63Log.LogMessage(MessageImportance.Low, $"Updating manifest because manifest version '{Convert.ToBase64String(currentHash)}' is different from existing manifest hash '{Convert.ToBase64String(existingManifestHash)}'."); 68Log.LogMessage(MessageImportance.Low, $"Skipping manifest updated because manifest version '{Convert.ToBase64String(currentHash)}' has not changed.");
Legacy\GenerateStaticWebAssetsPropsFile50.cs (8)
53return !Log.HasLoggedErrors; 104return !Log.HasLoggedErrors; 117Log.LogMessage(MessageImportance.Low, $"Creating file '{TargetPropsFilePath}' does not exist."); 122Log.LogMessage(MessageImportance.Low, $"Updating '{TargetPropsFilePath}' file because the hash '{dataHash}' is different from existing file hash '{existingFileHash}'."); 127Log.LogMessage(MessageImportance.Low, $"Skipping file update because the hash '{dataHash}' has not changed."); 184Log.LogError($"Static web asset '{candidate.ItemSpec}' has invalid source type '{candidateMetadata}'."); 197Log.LogError($"Static web assets have different '{metadata}' metadata values '{referenceMetadata}' and '{candidateMetadata}' for '{reference.ItemSpec}' and '{candidate.ItemSpec}'."); 211Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}'.");
Legacy\GenerateV1StaticWebAssetsManifest.cs (5)
57return !Log.HasLoggedErrors; 86Log.LogMessage(MessageImportance.Low, $"Creating manifest because manifest file '{TargetManifestPath}' does not exist."); 91Log.LogMessage(MessageImportance.Low, $"Updating manifest because manifest version '{Convert.ToBase64String(currentHash)}' is different from existing manifest hash '{Convert.ToBase64String(existingManifestHash)}'."); 96Log.LogMessage(MessageImportance.Low, $"Skipping manifest updated because manifest version '{Convert.ToBase64String(currentHash)}' has not changed."); 154Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}'.");
Legacy\UpgradeLegacyStaticWebAssetsToV2.cs (2)
26Log.LogMessage(MessageImportance.Low, $"Upgrading {Assets[i].ItemSpec}"); 32return !Log.HasLoggedErrors;
Legacy\ValidateStaticWebAssetsUniquePaths.cs (3)
43Log.LogError($"Conflicting assets with the same path '{webRootPath}' for content root paths '{contentRootDefinition.ItemSpec}' and '{existingWebRootPath.ItemSpec}'."); 61Log.LogError($"The static web asset '{existingAsset.ItemSpec}' has a conflicting web root path '{webRootFileWebRootPath}' with the project file '{webRootFile.ItemSpec}'."); 77Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}'.");
MergeConfigurationProperties.cs (5)
36Log.LogError( 90Log.LogErrorFromException(ex, showStackTrace: true, showDetail: true, file: null); 93return !Log.HasLoggedErrors; 121Log.LogMessage(MessageImportance.Low, "Found project reference '{0}' for configuration item '{1}'.", configurationFullPath, projectReferenceFullPath); 126Log.LogMessage(MessageImportance.Low, "Rejected project reference '{0}' for configuration item '{1}' because paths don't match.", configurationFullPath, projectReferenceFullPath);
MergeStaticWebAssets.cs (10)
42Log.LogMessage(MessageImportance.Normal, $"Merging '{group.Count}' assets for {kvp.Key}."); 59Log.LogMessage(MessageImportance.Normal, $"Removing '{candidate.ContentRoot}' because it is a duplicate of '{other.ContentRoot}'."); 68return !Log.HasLoggedErrors; 89Log.LogMessage(MessageImportance.Normal, $"Removing '{assetToRemove.Identity}' because merge behavior is {assetToRemove.AssetMergeBehavior}."); 100Log.LogMessage(MessageImportance.Normal, $"Removing '{assetToRemove.Identity}' because merge behavior is {assetToRemove.AssetMergeBehavior}."); 112Log.LogMessage(MessageImportance.Normal, $"Removing '{assetToRemove.Identity}' because merge behavior is {assetToRemove.AssetMergeBehavior}."); 124Log.LogMessage(MessageImportance.Normal, $"Removing '{assetToRemove.Identity}' because merge behavior is {assetToRemove.AssetMergeBehavior}."); 136Log.LogMessage(MessageImportance.Normal, $"Removing '{assetToRemove.Identity}' because merge behavior is {assetToRemove.AssetMergeBehavior}."); 154Log.LogMessage(MessageImportance.Normal, $"Skipping '{right.Identity}' because it is a duplicate of '{left.Identity}'."); 161Log.LogMessage(MessageImportance.Normal, $"Skipping '{sourceAsset.Identity}' because merge behavior '{sourceAsset.AssetMergeBehavior}' is different from '{targetAsset.AssetMergeBehavior}'.");
OverrideHtmlAssetPlaceholders.cs (3)
71Log.LogMessage("Writing importmap to '{0}'", item.ItemSpec); 78Log.LogMessage("Writing preload links to '{0}'", item.ItemSpec); 87Log.LogMessage("Replacing asset '{0}' with fingerprinted version '{1}'", assetPath, fingerprintedAssetPath);
ReadStaticWebAssetsManifestFile.cs (3)
31Log.LogError($"Manifest file at '{ManifestPath}' not found."); 49Log.LogErrorFromException(ex, showStackTrace: true, showDetail: true, file: ManifestPath); 52return !Log.HasLoggedErrors;
ResolveFingerprintedStaticWebAssetEndpointsForAssets.cs (7)
40Log.LogError($"No endpoint found for asset '{asset.Identity}'"); 60Log.LogError($"No endpoint found for asset '{asset.Identity}' with path '{assetPath}' whose route matches its path."); 74Log.LogMessage(MessageImportance.Low, $"Selected endpoint '{endpoint.Route}' for asset '{asset.Identity}' because it has a fingerprinted route '{route}'."); 87Log.LogMessage(MessageImportance.Low, $"Selected endpoint '{endpoints[0].Route}' for asset '{asset.Identity}' because no fingerprinted endpoint was found."); 96return !Log.HasLoggedErrors; 118Log.LogMessage(MessageImportance.Low, $"Selected endpoint '{endpoint.Route}' for asset '{asset.Identity}' because '{assetPath}' matches resolved route '{route}'."); 123Log.LogMessage(MessageImportance.Low, $"Skipping endpoint '{endpoint.Route}' for asset '{asset.Identity}' because '{assetPath}' does not match resolved route '{route}'.");
ResolveStaticWebAssetEndpointRoutes.cs (2)
27Log.LogError($"The asset file '{endpoint.AssetFile}' for endpoint '{endpoint.Route}' was not found."); 36return !Log.HasLoggedErrors;
ResolveStaticWebAssetsEffectiveTargetFramework.cs (1)
39return !Log.HasLoggedErrors;
ResolveStaticWebAssetsEmbeddedProjectConfiguration.cs (11)
60Log.LogMessage("Evaluating rules for target framework: '{0}'", targetFramework); 63Log.LogMessage("Evaluate rule: '{0}'", rule.Id); 66Log.LogMessage("Rule matches target framework: '{0}'", rule.Id); 88Log.LogMessage($"Removing configuration '{configurationsToRemove.GetMetadata("AdditonalProperties")}' because it is embedded."); 100return !Log.HasLoggedErrors; 109Log.LogMessage("Project configuration not applicable due to framework mismatch: '{0}' != '{1}'", rule.TargetFramework, configuration.TargetFramework); 117Log.LogMessage("Project configuration not applicable due to framework identifier mismatch: '{0}' != '{1}'", rule.TargetFrameworkIdentifier, configuration.TargetFrameworkIdentifier); 125Log.LogMessage("Project configuration not applicable due to framework version mismatch: '{0}' != '{1}'", rule.TargetFrameworkVersion, configuration.TargetFrameworkVersion); 133Log.LogMessage("Project configuration not applicable due to platform mismatch: '{0}' != '{1}'", rule.Platform, configuration.Platform); 141Log.LogMessage("Project configuration not applicable due to platform version mismatch: '{0}' != '{1}'", rule.PlatformVersion, configuration.PlatformVersion); 145Log.LogMessage("Project configuration applicable: '{0}'", configuration.TargetFramework);
ScopedCss\ApplyCssScopes.cs (4)
71Log.LogError(null, "BLAZOR101", "", component, 0, 0, 0, 0, $"More than one scoped css files were found for the razor component '{component}'. " + 84Log.LogError(null, "RZ1007", "", view, 0, 0, 0, 0, $"More than one scoped css files were found for the razor view '{view}'. " + 102Log.LogError(null, "BLAZOR102", "", unmatched.ItemSpec, 0, 0, 0, 0, $"The scoped css file '{unmatched.ItemSpec}' was defined but no associated razor component or view was found for it."); 108return !Log.HasLoggedErrors;
ScopedCss\ComputeCssScope.cs (1)
40return !Log.HasLoggedErrors;
ScopedCss\ConcatenateCssFiles.cs (1)
101return !Log.HasLoggedErrors;
ScopedCss\ConcatenateCssFiles50.cs (1)
104return !Log.HasLoggedErrors;
ScopedCss\ResolveAllScopedCssAssets.cs (1)
43return !Log.HasLoggedErrors;
ScopedCss\RewriteCss.cs (3)
47Log.LogMessage(MessageImportance.Low, $"Skipping scope transformation for '{input.ItemSpec}' because '{outputFile}' is newer than '{input.ItemSpec}'."); 63Log.LogError(error.Message, error.MessageArgs); 72return !Log.HasLoggedErrors;
ServiceWorker\GenerateServiceWorkerAssetsManifest.cs (4)
36return !Log.HasLoggedErrors; 107Log.LogMessage(MessageImportance.Low, $"Creating manifest with content hash '{contentHash}' because manifest file '{OutputPath}' does not exist."); 112Log.LogMessage(MessageImportance.Low, $"Updating manifest because manifest hash '{contentHash}' is different from existing manifest hash '{existingManifestHash}'."); 117Log.LogMessage(MessageImportance.Low, $"Skipping manifest updated because manifest hash '{contentHash}' has not changed.");
ServiceWorker\UpdateServiceWorkerFileWithVersion.cs (5)
25Log.LogError("ServiceWorkerSource does not exist: {0}", ServiceWorkerSource); 29Log.LogMessage(MessageImportance.Low, "Reading ServiceWorkerSource from disk: {0}", ServiceWorkerSource); 34Log.LogMessage(MessageImportance.Low, "Reading ServiceWorkerDestination from disk: {0}", ServiceWorkerDestination); 39Log.LogMessage(MessageImportance.Low, "Writing contents to ServiceWorkerDestination: {0}", ServiceWorkerDestination); 44Log.LogMessage(MessageImportance.Low, "ServiceWorkerDestination is up to date. No changes needed.");
StaticWebAssetsGeneratePackagePropsFile.cs (4)
54return !Log.HasLoggedErrors; 65Log.LogMessage(MessageImportance.Low, $"Creating file '{BuildTargetPath}' does not exist."); 70Log.LogMessage(MessageImportance.Low, $"Updating '{BuildTargetPath}' file because the hash '{dataHash}' is different from existing file hash '{existingFileHash}'."); 75Log.LogMessage(MessageImportance.Low, $"Skipping file update because the hash '{dataHash}' has not changed.");
StaticWebAssetsGeneratePackManifest.cs (5)
40Log.LogMessage(MessageImportance.Low, "Skipping manifest creation because there are no static web assets to pack."); 74return !Log.HasLoggedErrors; 86Log.LogMessage(MessageImportance.Low, $"Creating manifest because manifest file '{ManifestPath}' does not exist."); 91Log.LogMessage(MessageImportance.Low, $"Updating manifest because manifest version '{dataHash}' is different from existing manifest hash '{existingManifestHash}'."); 96Log.LogMessage(MessageImportance.Low, $"Skipping manifest update because manifest version '{dataHash}' has not changed.");
StaticWebAssetsReadPackManifest.cs (3)
25Log.LogError($"Manifest file at '{ManifestPath}' not found."); 37Log.LogErrorFromException(ex, showStackTrace: true, showDetail: true, file: ManifestPath); 40return !Log.HasLoggedErrors;
UpdateExternallyDefinedStaticWebAssets.cs (4)
54Log.LogMessage($"Asset {asset.Identity} does not have an associated endpoint defined."); 58Log.LogMessage($"Inferred fingerprint {fingerprint} for asset {asset.Identity}. Relative path updated to {newRelativePath}."); 71return !Log.HasLoggedErrors; 85Log.LogError($"The regular expression {regex} does not contain a 'fingerprint' group. Provide an expression in the form of (?<fingerprint>...).");
UpdatePackageStaticWebAssets.cs (2)
44Log.LogError(ex.ToString()); 47return !Log.HasLoggedErrors;
UpdateStaticWebAssetEndpoints.cs (1)
82return !Log.HasLoggedErrors;
Utils\ArtifactWriter.cs (3)
27task.Log.LogMessage(MessageImportance.Low, $"Creating artifact because artifact file '{artifactPath}' does not exist."); 33task.Log.LogMessage(MessageImportance.Low, $"Updating artifact because artifact version '{newHash}' is different from existing artifact hash '{existingManifestHash}'."); 39task.Log.LogMessage(MessageImportance.Low, $"Skipping artifact updated because artifact version '{existingManifestHash}' has not changed.");
PortableTask (5)
ShowItems.cs (5)
23Log.LogError("No AssemblyFileVersionAttribute found on core assembly"); 27Log.LogMessage($"Core assembly file version: {coreAssemblyFileVersion.Version}"); 32Log.LogError("Items was null"); 36Log.LogMessage("No Items"); 42Log.LogMessage(item.ItemSpec);
PresentationBuildTasks (85)
Microsoft\Build\Tasks\Windows\FileClassifier.cs (6)
76TaskHelper.DisplayLogo(Log, nameof(FileClassifier)); 109errorId = Log.ExtractMessageCode(e.Message, out message); 117Log.LogError(null, errorId, null, null, 0, 0, 0, 0, message, null); 124Log.LogErrorWithCodeFromResources(nameof(SR.NonClsError)); 270Log.LogErrorWithCodeFromResources(nameof(SR.TargetIsNotSupported), targetType); 281Log.LogErrorWithCodeFromResources(nameof(SR.InvalidCulture), Culture);
Microsoft\Build\Tasks\Windows\GenerateTemporaryTargetAssembly.cs (4)
206Log.LogWarningFromException(e); 212Log.LogErrorFromException(e); 321Log.LogWarningFromException(e); 328Log.LogErrorFromException(e);
Microsoft\Build\Tasks\Windows\MarkupCompilePass1.cs (24)
90TaskHelper.DisplayLogo(Log, nameof(MarkupCompilePass1)); 122Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.CurrentDirectory), SourceDir); 129Log.LogErrorWithCodeFromResources(nameof(SR.WrongPropertySetting)); 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)); 182errorId = Log.ExtractMessageCode(e.Message, out message); 190Log.LogError(null, errorId, null, null, 0, 0, 0, 0, message, null); 196Log.LogErrorWithCodeFromResources(nameof(SR.NonClsError)); 209Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.CompileSucceed_Pass1)); 898Log.LogErrorWithCodeFromResources(nameof(SR.MultipleSplashScreenImages)); 919Log.LogErrorWithCodeFromResources(nameof(SR.AppDefIsNotRequired)); 934Log.LogErrorWithCodeFromResources(nameof(SR.MutlipleApplicationFiles)); 939Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.ApplicationDefinitionFile), ApplicationFile); 943Log.LogErrorWithCodeFromResources(nameof(SR.FileNotFound), ApplicationFile); 978Log.LogErrorWithCodeFromResources(nameof(SR.TargetIsNotSupported), outputType); 996Log.LogErrorWithCodeFromResources(nameof(SR.WrongLocalizationPropertySetting_Pass1)); 1038Log.LogErrorWithCodeFromResources(nameof(SR.FileNotFound), filePath); 1130Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.ReferenceFile), refpath); 1200Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.DoCompilation)); 1201Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.OutputType), OutputType); 1223compilerWrapper.TaskLogger = Log; 1475Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.GeneratedCodeFile), codeItem.ItemSpec); 1484Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.GeneratedBamlFile), bamlItem.ItemSpec);
Microsoft\Build\Tasks\Windows\MarkupCompilePass2.cs (18)
73TaskHelper.DisplayLogo(Log, nameof(MarkupCompilePass2)); 84Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.CurrentDirectory), SourceDir); 91Log.LogErrorWithCodeFromResources(nameof(SR.WrongPropertySetting)); 128Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.CompilationDone)); 136errorId = Log.ExtractMessageCode(e.Message, out message); 144Log.LogError(null, errorId, null, null, 0, 0, 0, 0, message, null); 151Log.LogErrorWithCodeFromResources(nameof(SR.NonClsError)); 200Log.LogMessageFromResources(nameof(SR.CompileSucceed_Pass2)); 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)); 636compilerWrapper.TaskLogger = Log; 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); 822Log.LogErrorWithCodeFromResources(nameof(SR.TargetIsNotSupported), outputType);
Microsoft\Build\Tasks\Windows\MergeLocalizationDirectives.cs (5)
50TaskHelper.DisplayLogo(Log, nameof(MergeLocalizationDirectives)); 67Log.LogMessageFromResources(nameof(SR.CommentFileGenerating), _outputFile); 83Log.LogMessageFromResources(nameof(SR.CommentFileGenerated), _outputFile); 94Log.LogErrorFromException(e); 100Log.LogErrorWithCodeFromResources(nameof(SR.NonClsError));
Microsoft\Build\Tasks\Windows\ResourcesGenerator.cs (10)
140TaskHelper.DisplayLogo(Log, nameof(ResourcesGenerator)); 156Log.LogErrorWithCodeFromResources(nameof(SR.MoreResourcesFiles)); 170Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.ResourcesGenerating), resourcesFile); 184Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.ReadResourceFile), resFileName); 185Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.ResourceId), resourceId); 192Log.LogMessageFromResources(MessageImportance.Low, nameof(SR.ResourcesGenerated), resourcesFile); 203string errorId = Log.ExtractMessageCode(e.Message, out message); 211Log.LogError(null, errorId, null, null, 0, 0, 0, 0, message, null); 217Log.LogErrorWithCodeFromResources(nameof(SR.NonClsError)); 296Log.LogErrorWithCodeFromResources(nameof(SR.FileNotFound), strFileName);
Microsoft\Build\Tasks\Windows\UidManager.cs (15)
69TaskHelper.DisplayLogo(Log, nameof(UidManager)); 73Log.LogErrorWithCodeFromResources(nameof(SR.SourceFileNameNeeded)); 83Log.LogErrorWithCodeFromResources(nameof(SR.BadUidTask), _taskAsString); 104errorId = Log.ExtractMessageCode(e.Message, out message); 112Log.LogError(null, errorId, null, null, 0, 0, 0, 0, message, null); 119Log.LogErrorWithCodeFromResources(nameof(SR.NonClsError)); 207Log.LogMessageFromResources(nameof(SR.CheckingUids), inputFile.ItemSpec); 335Log.LogMessageFromResources(nameof(SR.FilesRemovedUid), countGoodFiles); 339Log.LogMessageFromResources(nameof(SR.FilesUpdatedUid), countGoodFiles); 343Log.LogMessageFromResources(nameof(SR.FilesPassedUidCheck), countGoodFiles); 347Log.LogErrorWithCodeFromResources(nameof(SR.FilesFailedUidCheck), _markupFiles.Length - countGoodFiles); 399Log.LogErrorWithCodeFromResources(nameof(SR.IntermediateDirectoryError), _backupPath); 405Log.LogErrorWithCodeFromResources(nameof(SR.IntermediateDirectoryError), _backupPath); 434Log.LogErrorWithCodeFromResources( 451Log.LogErrorWithCodeFromResources(
Microsoft\Build\Tasks\Windows\UpdateManifestForBrowserApplication.cs (3)
61TaskHelper.DisplayLogo(Log, nameof(UpdateManifestForBrowserApplication)); 133Log.LogErrorFromException(e); 139Log.LogErrorWithCodeFromResources(nameof(SR.NonClsError));
sdk-tasks (35)
Crossgen.cs (3)
42Log.LogError($"SourceAssembly '{SourceAssembly}' does not exist."); 104Log.LogError(singleLine); 108Log.LogMessage(messageImportance, singleLine);
DotNetTool.cs (1)
42Log.LogError($"Could not find the Path to {ToolName}");
ExtractArchiveToDirectory.cs (6)
48Log.LogMessage(MessageImportance.Low, "'{0}' already exists, trying to delete before unzipping...", DestinationDirectory); 54Log.LogError($"SourceArchive '{SourceArchive} does not exist."); 61Log.LogMessage($"Creating Directory {DestinationDirectory}"); 99Log.LogMessage(Path.GetDirectoryName(entry.FullName)); 133Log.LogMessage(entryName); 173Log.LogMessage($"Deleting Directory {DestinationDirectory}");
GetDependencyInfo.cs (1)
45Log.LogWarning($"GetComponentCommit failed for VersionDetailsXmlFile={VersionDetailsXmlFile}, DependencyName={DependencyName}: {ex}");
OverrideAndCreateBundledNETCoreAppPackageVersion.cs (5)
64Log.LogError($"No matching {elementName} in stage 0 for: {string.Join(", ", matchAttrs.Select(a => $"{a}={item2.Attribute(a)?.Value}"))}"); 69Log.LogError($"Multiple matches for {elementName} in stage 0 for: {string.Join(", ", matchAttrs.Select(a => $"{a}={item2.Attribute(a)?.Value}"))}"); 106Log.LogMessage(MessageImportance.Low, $"{elementName} {string.Join(", ", matchAttrs.Select(a => $"{a}={item2.Attribute(a)?.Value}"))}: Metadata '{attr.Name}' differs: stage0='{v0}', stage2='{attr.Value}'"); 119return !Log.HasLoggedErrors; 123Log.LogErrorFromException(ex, true);
ReplaceFileContents.cs (5)
73Log.LogMessage(MessageImportance.High, $"ReplacingContents for `{InputFiles.Length}` files."); 88Log.LogMessage(MessageImportance.Low, $"Skipping replacement on `{inputFile}` because it does not contain the text '{FileMustContainText}'."); 124Log.LogMessage(MessageImportance.High, $"Destination Directory: {destinationDirectory}"); 127Log.LogMessage(MessageImportance.High, $"Destination Directory `{destinationDirectory}` does not exist. Creating..."); 131Log.LogMessage(MessageImportance.High, $"Writing file: {destinationFile}");
ReplaceFilesWithSymbolicLinks.cs (5)
47Log.LogError($"{nameof(ReplaceFilesWithSymbolicLinks)} is not supported on Windows."); 53Log.LogError($"'{Directory}' does not exist."); 59Log.LogError($"'{LinkToFilesFrom}' does not exist."); 141Log.LogMessage(MessageImportance.Normal, $"Linked '{path}' to '{relativePath}'."); 145Log.LogError($"Unable to link '{path}' to '{pathToTarget}.': {ex}");
TarGzFileCreateFromDirectory.cs (3)
61Log.LogMessage(MessageImportance.Low, $"{DestinationArchive} will be overwritten"); 65Log.LogError($"'{DestinationArchive}' already exists. Did you forget to set '{nameof(OverwriteDestination)}' to true?"); 79Log.LogError($"SourceDirectory '{SourceDirectory} does not exist.");
ZipFileCreateFromDirectory.cs (6)
48Log.LogMessage(MessageImportance.Low, "{0} already existed, deleting before zipping...", DestinationArchive); 53Log.LogWarning("'{0}' already exists. Did you forget to set '{1}' to true?", DestinationArchive, nameof(OverwriteDestination)); 57Log.LogMessage(MessageImportance.High, "Compressing {0} into {1}...", SourceDirectory, DestinationArchive); 93Log.LogMessage(MessageImportance.Low, "Excluding {0} from archive.", file); 107Log.LogError("An exception has occurred while trying to compress '{0}' into '{1}'.", SourceDirectory, DestinationArchive); 108Log.LogMessage(MessageImportance.Low, e.ToString());
SemanticSearch.BuildTask (9)
GenerateFilteredReferenceAssembliesTask.cs (9)
82Log.LogError($"GenerateFilteredReferenceAssembliesTask failed with exception:{Environment.NewLine}{e}"); 85return !Log.HasLoggedErrors; 102Log.LogWarning($"Assembly '{assemblyName}' not found among project references"); 113Log.LogWarning($"Invalid API pattern at {specPath} line {line}: {message}"); 127Log.LogMessage($"Output file '{filteredReferencePath}' already exists."); 174Log.LogError($"Unable to read '{outputFilePath}': {e.Message}"); 181Log.LogError( 192Log.LogMessage($"Baseline updated: '{outputFilePath}'"); 196Log.LogError($"Error updating baseline '{outputFilePath}': {e.Message}");
TaskWithDependency (1)
LogStringFromDependency.cs (1)
14Log.LogMessage($"Message from dependency: {Alpha.GetString()}");