1 interface inheriting from ILogger
Microsoft.Build.Framework (1)
INodeLogger.cs (1)
20public interface INodeLogger : ILogger
14 implementations of ILogger
Microsoft.Build (5)
BackEnd\BuildManager\BuildManager.cs (1)
3319internal class NullLogger : ILogger
BuildCheck\Infrastructure\BuildCheckConnectorLogger.cs (1)
16internal sealed class BuildCheckConnectorLogger : ILogger
Logging\BinaryLogger\BinaryLogger.cs (1)
24public sealed class BinaryLogger : ILogger
Logging\ProfilerLogger.cs (1)
23public sealed class ProfilerLogger : ILogger
TelemetryInfra\InternalTelemetryConsumingLogger.cs (1)
11internal sealed class InternalTelemetryConsumingLogger : ILogger
Microsoft.Build.Engine.UnitTests (4)
BackEnd\LoggingService_Tests.cs (2)
1383public class RegularILogger : ILogger 1460public class TestLogger : ILogger
BackEnd\TaskHost_Tests.cs (1)
1113internal sealed class MyCustomLogger : ILogger
Telemetry\Telemetry_Tests.cs (1)
32private 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
410 references to ILogger
Microsoft.Build (74)
BackEnd\BuildManager\BuildManager.cs (5)
668IEnumerable<ILogger> AppendDebuggingLoggers(IEnumerable<ILogger> loggers) 2935IEnumerable<ILogger>? loggers, 2978ILogger buildCheckLogger = 3010foreach (ILogger logger in loggers)
BackEnd\BuildManager\BuildParameters.cs (4)
155private IEnumerable<ILogger> _loggers; 290_loggers = other._loggers != null ? new List<ILogger>(other._loggers) : null; 506public IEnumerable<ILogger> Loggers 514foreach (ILogger logger in value)
BackEnd\Components\Logging\ForwardingLoggerRecord.cs (2)
21public ForwardingLoggerRecord(ILogger centralLogger, LoggerDescription forwardingLoggerDescription) 33public ILogger CentralLogger
BackEnd\Components\Logging\ILoggingService.cs (3)
102ICollection<ILogger> Loggers 306bool RegisterDistributedLogger(ILogger centralLogger, LoggerDescription forwardingLogger); 313bool RegisterLogger(ILogger logger);
BackEnd\Components\Logging\LoggingService.cs (15)
134private List<ILogger> _loggers; 307_loggers = new List<ILogger>(); 493public ICollection<ILogger> Loggers => _loggers; 785foreach (ILogger logger in _loggers) 911foreach (ILogger logger in _loggers) 937foreach (ILogger logger in _loggers) 950_loggers = new List<ILogger>(); 996public bool RegisterLogger(ILogger logger) 1085public bool RegisterDistributedLogger(ILogger centralLogger, LoggerDescription forwardingLogger) 1447private void ShutdownLogger(ILogger logger) 1767private void InitializeLogger(ILogger logger, IEventSource sourceForLogger) 1769ILogger UnwrapLoggerType(ILogger log) 1815private void UpdateMinimumMessageImportance(ILogger logger) 1817var innerLogger = (logger is ProjectCollection.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) 3335public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext)
Definition\ProjectCollection.cs (15)
244public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, ToolsetDefinitionLocations toolsetDefinitionLocations) 262public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents) 281public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly) 303public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache) 613public ICollection<ILogger> Loggers 621? (ICollection<ILogger>)ReadOnlyEmptyCollection<ILogger>.Instance 622: new List<ILogger>(_loggingService.Loggers); 1267public void RegisterLogger(ILogger logger) 1282public void RegisterLoggers(IEnumerable<ILogger> loggers) 1289foreach (ILogger logger in loggers) 1674private void RegisterLoggerInternal(ILogger logger) 1845private readonly ILogger _originalLogger; 1850internal ILogger OriginalLogger => _originalLogger; 1948public ReusableLogger(ILogger originalLogger)
Instance\ProjectInstance.cs (12)
2104public bool Build(IEnumerable<ILogger> loggers) 2119public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2135public bool Build(string target, IEnumerable<ILogger> loggers) 2152public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2170public bool Build(string[] targets, IEnumerable<ILogger> loggers) 2187public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2205public bool Build(string[] targets, IEnumerable<ILogger> loggers, out IDictionary<string, TargetResult> targetOutputs) 2222public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, out IDictionary<string, TargetResult> targetOutputs) 2686internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, int maxNodeCount, out IDictionary<string, TargetResult> targetOutputs) 2704parameters.Loggers = (loggers is ICollection<ILogger> loggersCollection) ? loggersCollection : new List<ILogger>(loggers); 2736internal 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\TerminalLogger\TerminalLogger.cs (2)
235public static ILogger CreateTerminalOrConsoleLogger(string[]? args = null) 242internal static ILogger CreateTerminalOrConsoleLogger(string[]? args, bool supportsAnsi, bool outputIsScreen, uint? originalConsoleMode)
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (1)
256public abstract bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext);
Microsoft.Build.CommandLine.UnitTests (15)
CommandLineSwitches_Tests.cs (1)
1163Array.Empty<ILogger>(),
XMake_Tests.cs (14)
2040var loggers = new List<ILogger>(); 2059var loggers = new List<ILogger>(); 2078var loggers = new List<ILogger>(); 2089loggers = new List<ILogger>(); 2100loggers = new List<ILogger>(); 2120var loggers = new List<ILogger>(); 2132loggers = new List<ILogger>(); 2145loggers = new List<ILogger>(); 2158loggers = new List<ILogger>(); 2171loggers = new List<ILogger>(); 2182loggers = new List<ILogger>(); 2192loggers = new List<ILogger>(); 2212var loggers = new List<ILogger>(); 2226var 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)
1229collection.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)
133Loggers = new ILogger[] { _logger }
BackEnd\BuildManager_Tests.cs (15)
80Loggers = new ILogger[] { _logger }, 364Loggers = new List<ILogger> { new MockLogger(_output) } 444var customparameters = new BuildParameters { EnableNodeReuse = false, Loggers = new ILogger[] { _logger } }; 510Loggers = new ILogger[] { _logger }, 710Loggers = new ILogger[] { _logger }, 780Loggers = new ILogger[] { _logger }, 903var customParameters = new BuildParameters(projectCollection) { Loggers = new ILogger[] { _logger } }; 1536Loggers = new ILogger[] { _logger, new MockLogger(printEventsToStdout: true) }, 3131Loggers = new ILogger[] { cl }, 3209Loggers = new ILogger[] { cl }, 3294Loggers = new ILogger[] { cl }, 3782Loggers = new ILogger[] { _logger } 3868Loggers = new ILogger[] { _logger } 3937Loggers = new ILogger[] { _logger } 4039Loggers = 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)
1103private void VerifyShutdownExceptions(ILogger logger, string className, Type expectedExceptionType)
BackEnd\MockLoggingService.cs (3)
59public ICollection<ILogger> Loggers 277public bool RegisterDistributedLogger(ILogger centralLogger, LoggerDescription forwardingLogger) 287public bool RegisterLogger(ILogger logger)
BackEnd\MSBuild_Tests.cs (1)
1558using 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)
82_parameters.Loggers = new ILogger[] { _logger }; 385_parameters.Loggers = new ILogger[] { _logger };
BackEnd\SdkResultOutOfProc_Tests.cs (3)
61Loggers = new ILogger[] { _logger }, 126var customparameters = new BuildParameters { EnableNodeReuse = false, Loggers = new ILogger[] { _logger } }; 171var customparameters = new BuildParameters { EnableNodeReuse = false, Loggers = new ILogger[] { _logger } };
BackEnd\TargetBuilder_Tests.cs (1)
328p.Build(new string[] { "Build" }, new ILogger[] { logger });
BackEnd\TargetEntry_Tests.cs (2)
852List<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 }); 321Assert.True(p.Build(new string[] { "Build" }, new ILogger[] { logger })); 350Assert.True(p.Build(new string[] { "Build" }, new ILogger[] { logger })); 379Assert.True(p.Build(new string[] { "Build" }, new ILogger[] { logger })); 409Assert.True(p.Build(new string[] { "Build" }, new ILogger[] { logger })); 444Assert.True(p.Build(new string[] { "Build" }, new ILogger[] { logger })); 522p.Build(new string[] { "Build" }, new ILogger[] { logger });
BackEnd\TaskBuilder_Tests.cs (21)
80List<ILogger> loggers = new List<ILogger>(); 133List<ILogger> loggers = new List<ILogger>(); 174Loggers = new ILogger[] { logger }, 239List<ILogger> loggers = new List<ILogger>(); 292List<ILogger> loggers = new List<ILogger>(); 363List<ILogger> loggers = new List<ILogger>(); 413List<ILogger> loggers = new List<ILogger>(); 479List<ILogger> loggers = new List<ILogger>(); 503List<ILogger> loggers = new List<ILogger>(); 534List<ILogger> loggers = new List<ILogger>(); 565List<ILogger> loggers = new List<ILogger>();
BinaryLogger_Tests.cs (3)
124project.Build(new ILogger[] { binaryLogger, mockLogFromBuild, serialFromBuild, parallelFromBuild }).ShouldBeTrue(); 222project.Build(new ILogger[] { binaryLogger }).ShouldBeTrue(); 596buildManager.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>(); 4731globalProperties, 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)
280project.Build("Build", new ILogger[] { logger }).ShouldBeTrue(); 334project.Build("Build", new ILogger[] { logger }).ShouldBeTrue(); 369project.Build("Build", new ILogger[] { logger }).ShouldBeTrue();
Telemetry\Telemetry_Tests.cs (1)
230Loggers = new ILogger[] { projectFinishedLogger },
TerminalLogger_Tests.cs (2)
83ILogger logger = TerminalLogger.CreateTerminalOrConsoleLogger(args, supportsAnsi, outputIsScreen, default); 98ILogger logger = TerminalLogger.CreateTerminalOrConsoleLogger(args, true, true, default);
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (2)
TargetTests.cs (2)
970private static ILogger[] GetTestLoggers([CallerMemberName] string callerName = "") 981return 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 (25)
EngineTestEnvironment.cs (7)
153private IEnumerable<(ILogger logger, Func<string> textGetter)> GetLoggers() 155var result = new List<(ILogger logger, Func<string> textGetter)>(); 169private (ILogger logger, Func<string> textGetter) GetMockLogger() 195private (ILogger, Func<string>) GetBinaryLogger() 247private static void PlaybackBinlog(string binlogFilePath, params ILogger[] loggers) 251foreach (var logger in loggers) 265foreach (var logger in loggers)
MockEngine.cs (2)
249ILogger[] loggers = { MockLogger, new ConsoleLogger() }; 294ILogger[] loggers = { MockLogger, new ConsoleLogger() };
ObjectModelHelpers.cs (16)
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); 1364List<ILogger> loggers = new List<ILogger>(); 1377List<ILogger> loggers = new List<ILogger>() { binaryLogger }; 1395public static BuildResult BuildProjectContentUsingBuildManager([StringSyntax(StringSyntaxAttribute.Xml)] string content, ILogger logger, BuildParameters parameters = null) 1410ILogger logger = null, 1487Loggers = 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 (8)
MSBuild\MSBuildProjectLoader.cs (4)
155/// <param name="msbuildLogger">An optional <see cref="ILogger"/> that will log MSBuild results.</param> 161ILogger? msbuildLogger = null, 253/// <param name="msbuildLogger">An optional <see cref="ILogger"/> that will log msbuild results.</param> 260ILogger? msbuildLogger = null,
MSBuild\MSBuildWorkspace.cs (4)
189/// <param name="msbuildLogger">An optional <see cref="ILogger"/> that will log msbuild results.</param> 195ILogger? msbuildLogger, 237/// <param name="msbuildLogger">An optional <see cref="ILogger"/> that will log msbuild results..</param> 243ILogger? msbuildLogger,
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
Build\ProjectBuildManager.cs (4)
60private readonly ILogger? _msbuildLogger; 72public ProjectBuildManager(ImmutableDictionary<string, string> additionalGlobalProperties, ILogger? msbuildLogger = null) 140_msbuildLogger != null ? [_msbuildLogger] : ImmutableArray<MSB.Framework.ILogger>.Empty, 188: ImmutableArray<MSB.Framework.ILogger>.Empty;
MSBuild (26)
DistributedLoggerRecord.cs (3)
20internal DistributedLoggerRecord(ILogger centralLogger, LoggerDescription forwardingLoggerDescription) 31internal ILogger CentralLogger 53private ILogger _centralLogger;
XMake.cs (23)
705ILogger[] loggers = Array.Empty<ILogger>(); 1112private static ExitType OutputBuildInformationInJson(BuildResult result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream) 1116ILogger logger = loggers.FirstOrDefault(l => l is SimpleErrorLogger); 1273ILogger[] loggers, 1360foreach (var logger in loggers) 2490ref ILogger[] loggers, 3340internal static ProfilerLogger ProcessProfileEvaluationSwitch(string[] parameters, List<ILogger> loggers, out bool enableProfiler) 3792private static ILogger[] ProcessLoggingSwitches( 3823var loggers = new List<ILogger>(); 3895private static void ProcessFileLoggers(string[][] groupedFileLoggerParameters, List<DistributedLoggerRecord> distributedLoggerRecords, int cpuCount, List<ILogger> loggers) 3950private static void ProcessBinaryLogger(string[] binaryLoggerParameters, List<ILogger> loggers, ref LoggerVerbosity verbosity) 3978List<ILogger> loggers) 4025List<ILogger> loggers) 4072private static DistributedLoggerRecord CreateForwardingLoggerRecord(ILogger logger, string loggerParameters, LoggerVerbosity defaultVerbosity) 4253private static void ProcessLoggerSwitch(string[] parameters, List<ILogger> loggers, LoggerVerbosity verbosity) 4261if (CreateAndConfigureLogger(loggerDescription, verbosity, unquotedParameter, out ILogger logger)) 4288if (!CreateAndConfigureLogger(centralLoggerDescription, verbosity, unquotedParameter, out ILogger centralLogger)) 4404out ILogger logger) 4471ILogger[] loggers, 4485ILogger centralLogger = distributedLoggerRecord.CentralLogger; 4496foreach (var logger in loggers) 4518foreach (var logger in loggers)