1 interface inheriting from ILogger
Microsoft.Build.Framework (1)
INodeLogger.cs (1)
20public interface INodeLogger : ILogger
15 implementations of ILogger
Microsoft.Build (5)
BackEnd\BuildManager\BuildManager.cs (1)
3566internal class NullLogger : ILogger
BuildCheck\Infrastructure\BuildCheckConnectorLogger.cs (1)
16internal sealed class BuildCheckConnectorLogger : ILogger
Logging\BinaryLogger\BinaryLogger.cs (1)
51public sealed class BinaryLogger : ILogger
Logging\ProfilerLogger.cs (1)
23public sealed class ProfilerLogger : ILogger
TelemetryInfra\InternalTelemetryConsumingLogger.cs (1)
11internal sealed class InternalTelemetryConsumingLogger : ILogger
Microsoft.Build.CommandLine.UnitTests (1)
TestAssets\MemberAccessException\LoggerProject\CustomLogger.cs (1)
13public class CustomLogger : ILogger
Microsoft.Build.Engine.UnitTests (4)
BackEnd\LoggingService_Tests.cs (2)
1498public class RegularILogger : ILogger 1575public class TestLogger : ILogger
BackEnd\TaskHost_Tests.cs (1)
1118internal sealed class MyCustomLogger : ILogger
Telemetry\Telemetry_Tests.cs (1)
378private sealed class ProjectFinishedCapturingLogger : ILogger
Microsoft.Build.UnitTests.Shared (1)
MockLogger.cs (1)
29public sealed class MockLogger : ILogger
Microsoft.Build.Utilities.Core (1)
Logger.cs (1)
15public abstract class Logger : ILogger
Microsoft.Build.Utilities.UnitTests (1)
MuxLogger_Tests.cs (1)
337private sealed class EventingLogger : ILogger
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
MSBuild\Logging\MSBuildDiagnosticLogger.cs (1)
10internal sealed class MSBuildDiagnosticLogger : MSB.Framework.ILogger
Microsoft.DotNet.ArcadeLogging (1)
PipelinesLogger.cs (1)
18public sealed class PipelinesLogger : ILogger
421 references to ILogger
Microsoft.Build (84)
BackEnd\BuildManager\BuildManager.cs (5)
725IEnumerable<ILogger> AppendDebuggingLoggers(IEnumerable<ILogger> loggers) 3163IEnumerable<ILogger>? loggers, 3206ILogger buildCheckLogger = 3242foreach (ILogger logger in loggers)
BackEnd\BuildManager\BuildParameters.cs (4)
153private IEnumerable<ILogger> _loggers; 295_loggers = other._loggers != null ? new List<ILogger>(other._loggers) : null; 521public IEnumerable<ILogger> Loggers 529foreach (ILogger logger in value)
BackEnd\Components\Logging\ForwardingLoggerRecord.cs (2)
19public ForwardingLoggerRecord(ILogger centralLogger, LoggerDescription forwardingLoggerDescription) 31public ILogger CentralLogger
BackEnd\Components\Logging\ILoggingService.cs (3)
111ICollection<ILogger> Loggers 331bool RegisterDistributedLogger(ILogger centralLogger, LoggerDescription forwardingLogger); 338bool RegisterLogger(ILogger logger);
BackEnd\Components\Logging\LoggingService.cs (15)
135private List<ILogger> _loggers; 313_loggers = new List<ILogger>(); 508public ICollection<ILogger> Loggers => _loggers; 816foreach (ILogger logger in _loggers) 943foreach (ILogger logger in _loggers) 969foreach (ILogger logger in _loggers) 982_loggers = new List<ILogger>(); 1028public bool RegisterLogger(ILogger logger) 1117public bool RegisterDistributedLogger(ILogger centralLogger, LoggerDescription forwardingLogger) 1511private void ShutdownLogger(ILogger logger) 1833private void InitializeLogger(ILogger logger, IEventSource sourceForLogger) 1835ILogger UnwrapLoggerType(ILogger log) 1881private void UpdateMinimumMessageImportance(ILogger logger) 1883var innerLogger = (logger is ReusableLogger reusableLogger) ? reusableLogger.OriginalLogger : logger;
Definition\Project.cs (11)
1505public bool Build(ILogger logger) 1507var loggers = new List<ILogger>(1) { logger }; 1520public bool Build(IEnumerable<ILogger> loggers) 1535public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 1564public bool Build(string target, IEnumerable<ILogger> loggers) 1580public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 1613public bool Build(string[] targets, IEnumerable<ILogger> loggers) 1630public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 1636/// See <see cref="Build(string[], IEnumerable&lt;ILogger&gt;, IEnumerable&lt;ForwardingLoggerRecord&gt;)"/>. 1643public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext) 3349public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext)
Definition\ProjectCollection.cs (14)
247public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, ToolsetDefinitionLocations toolsetDefinitionLocations) 265public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents) 284public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly) 306/// This constructor disables target output logging, so TerminalLogger and other loggers may not work well. Prefer <see cref="ProjectCollection(IDictionary{string, string}, IEnumerable{ILogger}, IEnumerable{ForwardingLoggerRecord}, ToolsetDefinitionLocations, int, bool, bool, bool, bool, bool)"/> instead to control this behavior. 308public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache) : 330public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache, bool enableTargetOutputLogging) 641public ICollection<ILogger> Loggers 649? (ICollection<ILogger>)ReadOnlyEmptyCollection<ILogger>.Instance 650: new List<ILogger>(_loggingService.Loggers); 1324public void RegisterLogger(ILogger logger) 1339public void RegisterLoggers(IEnumerable<ILogger> loggers) 1346foreach (ILogger logger in loggers) 1731private void RegisterLoggerInternal(ILogger logger)
Instance\ProjectInstance.cs (12)
2196public bool Build(IEnumerable<ILogger> loggers) 2211public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2227public bool Build(string target, IEnumerable<ILogger> loggers) 2244public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2262public bool Build(string[] targets, IEnumerable<ILogger> loggers) 2279public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2297public bool Build(string[] targets, IEnumerable<ILogger> loggers, out IDictionary<string, TargetResult> targetOutputs) 2314public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, out IDictionary<string, TargetResult> targetOutputs) 2780internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, int maxNodeCount, out IDictionary<string, TargetResult> targetOutputs) 2798parameters.Loggers = (loggers is ICollection<ILogger> loggersCollection) ? loggersCollection : new List<ILogger>(loggers); 2835internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, out IDictionary<string, TargetResult> targetOutputs)
Logging\LoggerDescription.cs (4)
184public ILogger CreateLogger() 193private ILogger CreateLogger(bool forwardingLogger) 195ILogger logger = null; 218logger = (ILogger)Activator.CreateInstance(loggerClass.Type);
Logging\ReusableLogger.cs (8)
13/// The ReusableLogger wraps a <see cref="ILogger"/> and allows it to be used for both design-time and build-time. It internally swaps 14/// between the design-time and build-time event sources in response to <see cref="ILogger.Initialize"/> and <see cref="ILogger.Shutdown"/> events. 15/// Use this if you'd like to provide the same instance of an <see cref="ILogger"/> to both a 17/// directly during a call to one of the <see cref="ILogger"/>-accepting overloads of <see cref="Evaluation.Project.Build()"/>. 29private readonly ILogger _originalLogger; 34internal ILogger OriginalLogger => _originalLogger; 134public ReusableLogger(ILogger? originalLogger)
Logging\TerminalLogger\TerminalLogger.cs (5)
263public static ILogger CreateTerminalOrConsoleLogger(string[]? args = null) 275public static (ILogger, ForwardingLoggerRecord?) CreateTerminalOrConsoleLoggerWithForwarding(string[]? args = null) 282internal static (ILogger, ForwardingLoggerRecord?) CreateTerminalOrConsoleLoggerWithForwarding(string[]? args, bool supportsAnsi, bool outputIsScreen, uint? originalConsoleMode) 291ILogger loggerToReturn; 388static ForwardingLoggerRecord TerminalLoggerForwardingRecord(ILogger loggerToReturn, string? tlpArg, LoggerVerbosity verbosity)
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (1)
254public abstract bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext);
Microsoft.Build.CommandLine.UnitTests (16)
CommandLineSwitches_Tests.cs (1)
1195Array.Empty<ILogger>(),
XMake_Tests.cs (15)
2129var loggers = new List<ILogger>(); 2148var loggers = new List<ILogger>(); 2167var loggers = new List<ILogger>(); 2178loggers = new List<ILogger>(); 2189loggers = new List<ILogger>(); 2209var loggers = new List<ILogger>(); 2221loggers = new List<ILogger>(); 2234loggers = new List<ILogger>(); 2247loggers = new List<ILogger>(); 2260loggers = new List<ILogger>(); 2271loggers = new List<ILogger>(); 2281loggers = new List<ILogger>(); 2301var loggers = new List<ILogger>(); 2334var loggers = Array.Empty<ILogger>(); 2353var loggers = new List<ILogger>();
Microsoft.Build.Engine.OM.UnitTests (17)
Definition\Project_Tests.cs (9)
111bool result = project.Build(new ILogger[] { mockLogger }); 2076bool result = project.Build(new string[] { "nonexistent" }, new List<ILogger>() { logger }); 2118result = project.Build(new ILogger[] { mockLogger }); 2437List<ILogger> loggers = new List<ILogger>(); 2461List<ILogger> loggers = new List<ILogger>(); 2531List<ILogger> loggers = new List<ILogger>();
Definition\ProjectCollection_Tests.cs (1)
1230collection.RegisterLoggers(new Build.Framework.ILogger[] { new MockLogger(), new MockLogger() });
Definition\ProjectItemDefinition_Tests.cs (4)
217List<ILogger> loggers = new List<ILogger>() { logger }; 455List<ILogger> loggers = new List<ILogger>() { l };
Instance\ProjectInstance_Tests.cs (2)
358instance.Build("t", new ILogger[] { null }); 385instance.Build(target, new ILogger[] { logger });
ObjectModelRemoting\RemoteProjectsProviderMock\EvaluationLinkMocks\MockProjectLink.cs (1)
183public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext)
Microsoft.Build.Engine.UnitTests (215)
BackEnd\BuildManager_Logging_Tests.cs (1)
131Loggers = new ILogger[] { _logger }
BackEnd\BuildManager_Tests.cs (15)
81Loggers = new ILogger[] { _logger }, 365Loggers = new List<ILogger> { new MockLogger(_output) } 445var customparameters = new BuildParameters { EnableNodeReuse = false, Loggers = new ILogger[] { _logger } }; 511Loggers = new ILogger[] { _logger }, 711Loggers = new ILogger[] { _logger }, 781Loggers = new ILogger[] { _logger }, 904var customParameters = new BuildParameters(projectCollection) { Loggers = new ILogger[] { _logger } }; 1539Loggers = new ILogger[] { _logger, new MockLogger(printEventsToStdout: true) }, 3133Loggers = new ILogger[] { cl }, 3211Loggers = new ILogger[] { cl }, 3296Loggers = new ILogger[] { cl }, 3827Loggers = new ILogger[] { _logger } 3913Loggers = new ILogger[] { _logger } 3982Loggers = new ILogger[] { _logger } 4084Loggers = new List<ILogger>()
BackEnd\IntrinsicTask_Tests.cs (59)
191p.Build(new string[] { "t" }, new ILogger[] { logger }); 207p.Build(new string[] { "t" }, new ILogger[] { logger }); 228p.Build(new string[] { "t" }, new ILogger[] { logger }); 915p.Build(new string[] { "t" }, new ILogger[] { logger }); 932p.Build(new string[] { "t" }, new ILogger[] { logger }); 954p.Build(new string[] { "t" }, new ILogger[] { logger }); 1086p.Build(new string[] { "t" }, new ILogger[] { logger }); 1170p.Build(new string[] { "t" }, new ILogger[] { logger }); 1224p.Build(new string[] { "t" }, new ILogger[] { logger }); 1247p.Build(new string[] { "t" }, new ILogger[] { logger }); 1281p.Build(new string[] { "t2" }, new ILogger[] { logger }); 1312p.Build(new string[] { "t" }, new ILogger[] { logger }); 1338p.Build(new string[] { "t" }, new ILogger[] { logger }); 1360p.Build(new string[] { "t2" }, new ILogger[] { logger }); 1380p.Build(new string[] { "t" }, new ILogger[] { logger }); 1402p.Build(new string[] { "t2" }, new ILogger[] { logger }); 1427p.Build(new string[] { "t" }, new ILogger[] { logger }); 1452p.Build(new string[] { "t" }, new ILogger[] { logger }); 1487p.Build(new string[] { "t2" }, new ILogger[] { logger }); 1529p.Build(new string[] { "t2" }, new ILogger[] { logger }); 1580p.Build(new string[] { "t2" }, new ILogger[] { logger }); 1690p.Build(new string[] { "t", "t2" }, new ILogger[] { logger }); 2299p.Build(new string[] { "t" }, new ILogger[] { logger }); 2333p.Build(new string[] { "t" }, new ILogger[] { logger }); 2370p.Build(new string[] { "t" }, new ILogger[] { logger }); 2407p.Build(new string[] { "t" }, new ILogger[] { logger }); 2444p.Build(new string[] { "t" }, new ILogger[] { logger }); 2482p.Build(new string[] { "t" }, new ILogger[] { logger }); 2513p.Build(new string[] { "t" }, new ILogger[] { logger }); 2568p.Build(new string[] { "t" }, new ILogger[] { logger }); 2594p.Build(new string[] { "t" }, new ILogger[] { logger }); 2638p.Build(new string[] { "t3" }, new ILogger[] { logger }); 2681p.Build(new string[] { "Build" }, new ILogger[] { logger }); 2725p.Build(new string[] { "Build" }, new ILogger[] { logger }); 2769p.Build(new string[] { "Build" }, new ILogger[] { logger }); 2814p.Build(new string[] { "t3" }, new ILogger[] { logger }); 2887p.Build(new string[] { "t" }, new ILogger[] { logger }); 2937p.Build(new string[] { "t" }, new ILogger[] { logger }); 3167p.Build(new string[] { "MIDL" }, new ILogger[] { logger }); 3200p.Build(new string[] { "t", "t2" }, new ILogger[] { logger }); 3246p.Build(new string[] { "t", "t2" }, new ILogger[] { logger }); 3286bool success = p.Build(new string[] { "a" }, new ILogger[] { logger }); 3314bool success = p.Build(new string[] { "a" }, new ILogger[] { logger }); 3360bool success = p.Build(new string[] { "a" }, new ILogger[] { logger }); 3405p.Build(new string[] { "t" }, new ILogger[] { logger }); 3445p.Build(new string[] { "t" }, new ILogger[] { logger }); 3482p.Build(new string[] { "t", "t2" }, new ILogger[] { logger }); 3508p.Build(new string[] { "t" }, new ILogger[] { logger }); 3576p.Build(new string[] { "t2" }, new ILogger[] { logger }); 3612p.Build(new string[] { "t" }, new ILogger[] { logger }); 3643p.Build(new string[] { "t" }, new ILogger[] { logger }); 3670p.Build(new string[] { "t" }, new ILogger[] { logger }); 3699p.Build(new string[] { "t" }, new ILogger[] { logger }); 3728p.Build(new string[] { "t" }, new ILogger[] { logger }); 3757p.Build(new string[] { "t" }, new ILogger[] { logger }); 3795p.Build(new string[] { "t" }, new ILogger[] { logger }); 3823p.Build(new string[] { "t" }, new ILogger[] { logger }); 3852p.Build(new string[] { "t" }, new ILogger[] { logger }); 3891p.Build(new string[] { "t" }, new ILogger[] { logger });
BackEnd\LoggingService_Tests.cs (1)
1218private void VerifyShutdownExceptions(ILogger logger, string className, Type expectedExceptionType)
BackEnd\MockLoggingService.cs (3)
59public ICollection<ILogger> Loggers 295public bool RegisterDistributedLogger(ILogger centralLogger, LoggerDescription forwardingLogger) 305public bool RegisterLogger(ILogger logger)
BackEnd\MSBuild_Tests.cs (1)
1560using ProjectCollection pc = new ProjectCollection(null, new List<ILogger> { logger }, null, ToolsetDefinitionLocations.Default, 2, false);
BackEnd\OnError_Tests.cs (20)
48p.Build(new string[] { "Build" }, new ILogger[] { l }); 176p.Build(new string[] { "Build" }, new ILogger[] { l }); 207p.Build(new string[] { "Build" }, new ILogger[] { l }); 240p.Build(new string[] { "Build" }, new ILogger[] { l }); 273p.Build(new string[] { "Build" }, new ILogger[] { l }); 305p.Build(new string[] { "Build" }, new ILogger[] { l }); 332p.Build(new string[] { "Build" }, new ILogger[] { l }); 360p.Build(new string[] { "Build" }, new ILogger[] { l }); 388p.Build(new string[] { "Build" }, new ILogger[] { l }); 420p.Build(new string[] { "Build" }, new ILogger[] { l }); 461p.Build(new string[] { "Build" }, new ILogger[] { l }); 488p.Build(new string[] { "Build" }, new ILogger[] { l }); 518p.Build(new string[] { "Build" }, new ILogger[] { l }); 543p.Build(new string[] { "Build" }, new ILogger[] { l }); 614p.Build(new string[] { "Build" }, new ILogger[] { l }); 636p.Build(new string[] { "Build" }, new ILogger[] { l }); 659p.Build(new string[] { "Build" }, new ILogger[] { l }); 682p.Build(new string[] { "Build" }, new ILogger[] { l }); 705p.Build(new string[] { "Build" }, new ILogger[] { l }); 728p.Build(new string[] { "Build" }, new ILogger[] { l });
BackEnd\Scheduler_Tests.cs (2)
87_parameters.Loggers = new ILogger[] { _logger }; 390_parameters.Loggers = new ILogger[] { _logger };
BackEnd\SdkResultOutOfProc_Tests.cs (2)
113var customparameters = new BuildParameters { EnableNodeReuse = false, Loggers = new ILogger[] { _logger } }; 158var customparameters = new BuildParameters { EnableNodeReuse = false, Loggers = new ILogger[] { _logger } };
BackEnd\TargetBuilder_Tests.cs (1)
333p.Build(new string[] { "Build" }, new ILogger[] { logger });
BackEnd\TargetEntry_Tests.cs (2)
749List<ILogger> loggers = new List<ILogger>();
BackEnd\TargetUpToDateChecker_Tests.cs (10)
61bool success = p.Build(new string[] { "Build" }, new ILogger[] { ml }); 92bool success = p.Build(new string[] { "Build" }, new ILogger[] { ml }); 122bool success = p.Build("Build", new ILogger[] { ml }); 147success = p.Build("Build", new ILogger[] { ml }); 322Assert.True(p.Build(new string[] { "Build" }, new ILogger[] { logger })); 351Assert.True(p.Build(new string[] { "Build" }, new ILogger[] { logger })); 380Assert.True(p.Build(new string[] { "Build" }, new ILogger[] { logger })); 410Assert.True(p.Build(new string[] { "Build" }, new ILogger[] { logger })); 445Assert.True(p.Build(new string[] { "Build" }, new ILogger[] { logger })); 523p.Build(new string[] { "Build" }, new ILogger[] { logger });
BackEnd\TaskBuilder_Tests.cs (21)
68List<ILogger> loggers = new List<ILogger>(); 121List<ILogger> loggers = new List<ILogger>(); 162Loggers = new ILogger[] { logger }, 227List<ILogger> loggers = new List<ILogger>(); 280List<ILogger> loggers = new List<ILogger>(); 351List<ILogger> loggers = new List<ILogger>(); 401List<ILogger> loggers = new List<ILogger>(); 467List<ILogger> loggers = new List<ILogger>(); 491List<ILogger> loggers = new List<ILogger>(); 522List<ILogger> loggers = new List<ILogger>(); 553List<ILogger> loggers = new List<ILogger>();
BinaryLogger_Tests.cs (3)
120project.Build(new ILogger[] { binaryLogger, mockLogFromBuild, parallelFromBuild }).ShouldBeTrue(); 209project.Build(new ILogger[] { binaryLogger }).ShouldBeTrue(); 616buildManager.Build(new BuildParameters() { Loggers = new ILogger[] { binaryLogger } },
ConsoleLogger_Tests.cs (2)
156List<ILogger> loggerList = new List<ILogger>();
Construction\SolutionFilter_Tests.cs (1)
148instances[0].Build(targets: null, new List<ILogger> { logger }).ShouldBeTrue();
Construction\SolutionProjectGenerator_Tests.cs (14)
82instances[0].Build(targets: null, new List<ILogger> { logger }).ShouldBeTrue(); 112instances[0].Build(targets: null, new List<ILogger> { logger }).ShouldBeTrue(); 679List<ILogger> loggers = new List<ILogger>(1); 701List<ILogger> loggers1 = new List<ILogger>(1); 769List<ILogger> loggers = new List<ILogger>(1); 1088var loggers = new List<ILogger>(1) { logger }; 1832bool success = msbuildProject.Build("GetFrameworkPathAndRedistList", new ILogger[] { logger }); 2116Assert.True(msbuildProject.Build(new ILogger[] { logger })); 2197parameters.Loggers = new ILogger[] { logger }; 2285parameters.Loggers = new ILogger[] { logger }; 2708projectInstance.Build(targetsToBuild, new List<ILogger> { mockLogger })
Definition\ItemDefinitionGroup_Tests.cs (34)
349p.Build(new string[] { "Build" }, new ILogger[] { logger }); 379p.Build(new string[] { "Build" }, new ILogger[] { logger }); 411p.Build(new string[] { "Build" }, new ILogger[] { logger }); 721p.Build("t", new ILogger[] { logger }); 746p.Build("t", new ILogger[] { logger }); 772p.Build("t", new ILogger[] { logger }); 804p.Build("t", new ILogger[] { logger }); 825p.Build("t", new ILogger[] { logger }); 840p.Build("t", new ILogger[] { logger }); 856p.Build("t", new ILogger[] { logger }); 893p.Build("t", new ILogger[] { logger }); 923p.Build("t", new ILogger[] { logger }); 953p.Build("t", new ILogger[] { logger }); 984p.Build("t", new ILogger[] { logger }); 1015p.Build("t", new ILogger[] { logger }); 1045p.Build("t", new ILogger[] { logger }); 1069bool result = p.Build("t", new ILogger[] { logger }); 1115p.Build("t", new ILogger[] { logger }); 1143p.Build("t", new ILogger[] { logger }); 1173p.Build("t", new ILogger[] { logger }); 1203p.Build("t", new ILogger[] { logger }); 1238p.Build("t", new ILogger[] { logger }); 1324p.Build("t", new ILogger[] { logger }); 1353p.Build("t", new ILogger[] { logger }); 1386p.Build("t", new ILogger[] { logger }); 1420p.Build("t", new ILogger[] { logger }); 1464p.Build("t", new ILogger[] { logger }); 1614p.Build("t", new ILogger[] { logger }); 1646p.Build("t", new ILogger[] { logger }); 1673p.Build("t", new ILogger[] { logger }); 1701p.Build("t", new ILogger[] { logger }); 1733p.Build("t", new ILogger[] { logger }); 1792p.Build("t", new ILogger[] { logger }); 1844p.Build("t", new ILogger[] { logger });
Definition\ToolsVersion_Tests.cs (4)
636success = pi.Build(new ILogger[] { mockLogger }); 707success = pi.Build(new ILogger[] { mockLogger }); 792success = pi.Build(new ILogger[] { mockLogger }); 902success = pi.Build(new ILogger[] { mockLogger });
Evaluation\Evaluator_Tests.cs (9)
487bool result = project.Build(new ILogger[] { logger }); 1191bool result = project.Build("t2", new ILogger[] { logger }); 2344List<ILogger> loggerList = new List<ILogger>(); 2369List<ILogger> loggerList = new List<ILogger>(); 2393List<ILogger> loggerList = new List<ILogger>(); 4719globalProperties, new List<ILogger> { logger }, ToolsetDefinitionLocations.Default);
EvaluationProfiler_Tests.cs (1)
272Loggers = new ILogger[] { profilerLogger },
Instance\ProjectInstance_Internal_Tests.cs (2)
581List<ILogger> loggers = new List<ILogger>();
Instance\TaskItem_Tests.cs (3)
282project.Build("Build", new ILogger[] { logger }).ShouldBeTrue(); 337project.Build("Build", new ILogger[] { logger }).ShouldBeTrue(); 372project.Build("Build", new ILogger[] { logger }).ShouldBeTrue();
InstanceFromRemote\FakeProjectLink.cs (1)
85public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext) => throw new NotImplementedException();
Telemetry\Telemetry_Tests.cs (1)
288Loggers = new ILogger[] { projectFinishedLogger },
TerminalLogger_Tests.cs (2)
219(ILogger logger, _) = TerminalLogger.CreateTerminalOrConsoleLoggerWithForwarding(args, supportsAnsi, outputIsScreen, default); 234(ILogger logger, _) = TerminalLogger.CreateTerminalOrConsoleLoggerWithForwarding(args, true, true, default);
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (2)
TargetTests.cs (2)
971private static ILogger[] GetTestLoggers([CallerMemberName] string callerName = "") 982return Array.Empty<ILogger>();
Microsoft.Build.Tasks.UnitTests (11)
CreateItem_Tests.cs (1)
210Loggers = new ILogger[] { new MockLogger(_testOutput) },
ResolveSDKReference_Tests.cs (10)
3816bool success = project.Build(new string[] { "GetResolvedSDKReferences" }, new ILogger[] { logger }, out targetResults); 3825success = project.Build(new string[] { "SDKRedistOutputGroup" }, new ILogger[] { logger }, out targetResults); 3959bool success = project.Build(new string[] { "GetResolvedSDKReferences" }, new ILogger[] { logger }, out targetResults); 3968success = project.Build(new string[] { "SDKRedistOutputGroup" }, new ILogger[] { logger }, out targetResults); 4068bool success = project.Build(new string[] { "GetResolvedSDKReferences" }, new ILogger[] { logger }, out targetResults); 4077success = project.Build(new string[] { "SDKRedistOutputGroup" }, new ILogger[] { logger }, out targetResults); 4165bool success = project.Build(new string[] { "GetResolvedSDKReferences" }, new ILogger[] { logger }, out targetResults); 4176success = project.Build(new string[] { "SDKRedistOutputGroup" }, new ILogger[] { logger }, out targetResults); 4326private ITaskItem[] RunBuildAndReturnResolvedSDKReferences(ILogger logger, string testProjectFile, string testDirectoryRoot) 4334bool success = project.Build(new string[] { "GetResolvedSDKReferences" }, new ILogger[] { logger }, out targetResults);
Microsoft.Build.UnitTests.Shared (23)
EngineTestEnvironment.cs (7)
153private IEnumerable<(ILogger logger, Func<string> textGetter)> GetLoggers() 155var result = new List<(ILogger logger, Func<string> textGetter)>(); 168private (ILogger logger, Func<string> textGetter) GetMockLogger() 186private (ILogger, Func<string>) GetBinaryLogger() 238private static void PlaybackBinlog(string binlogFilePath, params ILogger[] loggers) 242foreach (var logger in loggers) 256foreach (var logger in loggers)
MockEngine.cs (2)
273ILogger[] loggers = { MockLogger, new ConsoleLogger() }; 318ILogger[] loggers = { MockLogger, new ConsoleLogger() };
ObjectModelHelpers.cs (14)
689public static Project CreateInMemoryProject(string xml, params ILogger[] loggers) 703public static Project CreateInMemoryProject(ProjectCollection projectCollection, string xml, params ILogger[] loggers) 720params ILogger[] loggers) 725foreach (ILogger logger in loggers) 771params ILogger[] loggers) 799params ILogger[] loggers) 1009ILogger logger) 1012List<ILogger> loggers = new List<ILogger>(1); 1390List<ILogger> loggers = new List<ILogger>() { binaryLogger }; 1408public static BuildResult BuildProjectContentUsingBuildManager([StringSyntax(StringSyntaxAttribute.Xml)] string content, ILogger logger, BuildParameters parameters = null) 1423ILogger logger = null, 1500Loggers = new ILogger[] { mockLogger },
Microsoft.Build.Utilities.Core (5)
MuxLogger.cs (5)
228public void RegisterLogger(int submissionId, ILogger logger) 350private readonly List<ILogger> _loggers; 473_loggers = new List<ILogger>(); 561internal void AddLogger(ILogger logger) 599foreach (ILogger logger in _loggers)
Microsoft.Build.Utilities.UnitTests (8)
MuxLogger_Tests.cs (8)
32parameters.Loggers = new ILogger[] { muxLogger }; 57parameters.Loggers = new ILogger[] { muxLogger }; 97parameters.Loggers = new ILogger[] { mockLogger2 }; 107parameters.Loggers = new ILogger[] { muxLogger }; 152parameters.Loggers = new ILogger[] { muxLogger }; 206parameters.Loggers = new ILogger[] { muxLogger }; 261parameters.Loggers = new ILogger[] { muxLogger }; 311parameters.Loggers = new ILogger[] { muxLogger, new EventingLogger(projectStartedEvent) };
Microsoft.CodeAnalysis.Workspaces.MSBuild (10)
MSBuild\MSBuildProjectLoader.cs (6)
155/// <param name="msbuildLogger">An optional <see cref="ILogger"/> that will log MSBuild results.</param> 160ILogger? msbuildLogger = null, 214/// <param name="msbuildLogger">An optional <see cref="ILogger"/> that will log msbuild results.</param> 220ILogger? msbuildLogger = null, 252ILogger? msbuildLogger, 317private static bool IsBinaryLogger([NotNullWhen(returnValue: true)] ILogger? logger, out string? fileName)
MSBuild\MSBuildWorkspace.cs (4)
196/// <param name="msbuildLogger">An optional <see cref="ILogger"/> that will log msbuild results.</param> 202ILogger? msbuildLogger, 244/// <param name="msbuildLogger">An optional <see cref="ILogger"/> that will log msbuild results..</param> 250ILogger? msbuildLogger,
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
Build\ProjectBuildManager.cs (3)
63private readonly ILogger? _msbuildLogger; 75public ProjectBuildManager(ImmutableArray<string> knownCommandLineParserLanguages, ImmutableDictionary<string, string> additionalGlobalProperties, ILogger? msbuildLogger = null) 241: ImmutableArray<MSB.Framework.ILogger>.Empty;
MSBuild (27)
DistributedLoggerRecord.cs (3)
18internal DistributedLoggerRecord(ILogger centralLogger, LoggerDescription forwardingLoggerDescription) 29internal ILogger CentralLogger 51private ILogger _centralLogger;
XMake.cs (24)
693ILogger[] loggers = Array.Empty<ILogger>(); 1140private static ExitType OutputBuildInformationInJson(BuildResult result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream) 1144ILogger logger = loggers.FirstOrDefault(l => l is SimpleErrorLogger); 1294ILogger[] loggers, 1376foreach (var logger in loggers) 1407ILogger[] evaluationLoggers = 2027ref ILogger[] loggers, 2896internal static ProfilerLogger ProcessProfileEvaluationSwitch(string[] parameters, List<ILogger> loggers, out bool enableProfiler) 3325private static ILogger[] ProcessLoggingSwitches( 3367var loggers = new List<ILogger>(); 3445private static void ProcessFileLoggers(string[][] groupedFileLoggerParameters, List<DistributedLoggerRecord> distributedLoggerRecords, int cpuCount, List<ILogger> loggers) 3500private static void ProcessBinaryLogger(string[] binaryLoggerParameters, List<ILogger> loggers, ref LoggerVerbosity verbosity) 3552List<ILogger> loggers) 3599List<ILogger> loggers) 3645private static DistributedLoggerRecord CreateForwardingLoggerRecord(ILogger logger, string loggerParameters, LoggerVerbosity defaultVerbosity) 3826private static void ProcessLoggerSwitch(string[] parameters, List<ILogger> loggers, LoggerVerbosity verbosity) 3834if (CreateAndConfigureLogger(loggerDescription, verbosity, unquotedParameter, out ILogger logger)) 3861if (!CreateAndConfigureLogger(centralLoggerDescription, verbosity, unquotedParameter, out ILogger centralLogger)) 3977out ILogger logger) 4043ILogger[] loggers, 4057ILogger centralLogger = distributedLoggerRecord.CentralLogger; 4068foreach (var logger in loggers) 4090foreach (var logger in loggers)