1 interface inheriting from ILogger
Microsoft.Build.Framework (1)
INodeLogger.cs (1)
20public interface INodeLogger : ILogger
16 implementations of ILogger
dotnet (1)
LoggerUtility.cs (1)
132internal class FacadeLogger(PersistentDispatcher dispatcher) : ILogger
Microsoft.Build (5)
BackEnd\BuildManager\BuildManager.cs (1)
3370internal 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.CommandLine.UnitTests (1)
TestAssets\MemberAccessException\LoggerProject\CustomLogger.cs (1)
13public class CustomLogger : 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)
30private 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
426 references to ILogger
dotnet (5)
Commands\Run\RunCommand.cs (2)
413static ProjectInstance EvaluateProject(string? projectFilePath, Func<ProjectCollection, ProjectInstance>? projectFactory, MSBuildArgs msbuildArgs, ILogger? binaryLogger) 485List<ILogger> loggersForBuild = [
Commands\Run\VirtualProjectBuildingCommand.cs (3)
190var consoleLogger = minimizeStdOut 298ReadOnlySpan<ILogger> binaryLoggers = binaryLogger is null ? [] : [binaryLogger.Value]; 299IEnumerable<ILogger> loggers = [.. binaryLoggers, consoleLogger];
dotnet-format (1)
Workspaces\MSBuildWorkspaceLoader.cs (1)
32Build.Framework.ILogger? binlog = null;
dotnet-watch (3)
Build\BuildReporter.cs (3)
10using IMSBuildLogger = Microsoft.Build.Framework.ILogger; 37public sealed class Loggers(ILogger logger, string? binLogPath) : IEnumerable<IMSBuildLogger>, IDisposable 58public IEnumerator<IMSBuildLogger> GetEnumerator()
Microsoft.Build (81)
BackEnd\BuildManager\BuildManager.cs (5)
684IEnumerable<ILogger> AppendDebuggingLoggers(IEnumerable<ILogger> loggers) 2980IEnumerable<ILogger>? loggers, 3023ILogger buildCheckLogger = 3061foreach (ILogger logger in loggers)
BackEnd\BuildManager\BuildParameters.cs (4)
157private IEnumerable<ILogger> _loggers; 294_loggers = other._loggers != null ? new List<ILogger>(other._loggers) : null; 520public IEnumerable<ILogger> Loggers 528foreach (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)
111ICollection<ILogger> Loggers 315bool RegisterDistributedLogger(ILogger centralLogger, LoggerDescription forwardingLogger); 322bool RegisterLogger(ILogger logger);
BackEnd\Components\Logging\LoggingService.cs (15)
134private List<ILogger> _loggers; 307_loggers = new List<ILogger>(); 502public ICollection<ILogger> Loggers => _loggers; 794foreach (ILogger logger in _loggers) 921foreach (ILogger logger in _loggers) 947foreach (ILogger logger in _loggers) 960_loggers = new List<ILogger>(); 1006public bool RegisterLogger(ILogger logger) 1095public bool RegisterDistributedLogger(ILogger centralLogger, LoggerDescription forwardingLogger) 1459private void ShutdownLogger(ILogger logger) 1779private void InitializeLogger(ILogger logger, IEventSource sourceForLogger) 1781ILogger UnwrapLoggerType(ILogger log) 1827private void UpdateMinimumMessageImportance(ILogger logger) 1829var 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)
246public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, ToolsetDefinitionLocations toolsetDefinitionLocations) 264public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents) 283public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly) 305/// 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. 307public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache) : 329public 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) 640public ICollection<ILogger> Loggers 648? (ICollection<ILogger>)ReadOnlyEmptyCollection<ILogger>.Instance 649: new List<ILogger>(_loggingService.Loggers); 1323public void RegisterLogger(ILogger logger) 1338public void RegisterLoggers(IEnumerable<ILogger> loggers) 1345foreach (ILogger logger in loggers) 1730private void RegisterLoggerInternal(ILogger logger)
Instance\ProjectInstance.cs (12)
2185public bool Build(IEnumerable<ILogger> loggers) 2200public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2216public bool Build(string target, IEnumerable<ILogger> loggers) 2233public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2251public bool Build(string[] targets, IEnumerable<ILogger> loggers) 2268public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2286public bool Build(string[] targets, IEnumerable<ILogger> loggers, out IDictionary<string, TargetResult> targetOutputs) 2303public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, out IDictionary<string, TargetResult> targetOutputs) 2769internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, int maxNodeCount, out IDictionary<string, TargetResult> targetOutputs) 2787parameters.Loggers = (loggers is ICollection<ILogger> loggersCollection) ? loggersCollection : new List<ILogger>(loggers); 2824internal 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 (2)
255public static ILogger CreateTerminalOrConsoleLogger(string[]? args = null) 262internal 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)
1187Array.Empty<ILogger>(),
XMake_Tests.cs (14)
2058var loggers = new List<ILogger>(); 2077var loggers = new List<ILogger>(); 2096var loggers = new List<ILogger>(); 2107loggers = new List<ILogger>(); 2118loggers = new List<ILogger>(); 2138var loggers = new List<ILogger>(); 2150loggers = new List<ILogger>(); 2163loggers = new List<ILogger>(); 2176loggers = new List<ILogger>(); 2189loggers = new List<ILogger>(); 2200loggers = new List<ILogger>(); 2210loggers = new List<ILogger>(); 2230var loggers = new List<ILogger>(); 2244var 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)
131Loggers = 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 290public bool RegisterDistributedLogger(ILogger centralLogger, LoggerDescription forwardingLogger) 300public 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)
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)
328p.Build(new string[] { "Build" }, new ILogger[] { logger });
BackEnd\TargetEntry_Tests.cs (2)
744List<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(); 583buildManager.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(); 336project.Build("Build", new ILogger[] { logger }).ShouldBeTrue(); 371project.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)
220Loggers = new ILogger[] { projectFinishedLogger },
TerminalLogger_Tests.cs (2)
105ILogger logger = TerminalLogger.CreateTerminalOrConsoleLogger(args, supportsAnsi, outputIsScreen, default); 120ILogger logger = TerminalLogger.CreateTerminalOrConsoleLogger(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 (9)
MSBuild\MSBuildProjectLoader.cs (5)
155/// <param name="msbuildLogger">An optional <see cref="ILogger"/> that will log MSBuild results.</param> 160ILogger? msbuildLogger = null, 223/// <param name="msbuildLogger">An optional <see cref="ILogger"/> that will log msbuild results.</param> 229ILogger? msbuildLogger = null, 269private static bool IsBinaryLogger([NotNullWhen(returnValue: true)] ILogger? logger, out string? fileName)
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 (3)
Build\ProjectBuildManager.cs (3)
61private readonly ILogger? _msbuildLogger; 73public ProjectBuildManager(ImmutableDictionary<string, string> additionalGlobalProperties, ILogger? msbuildLogger = null) 238: ImmutableArray<MSB.Framework.ILogger>.Empty;
Microsoft.NET.Build.Tests (1)
GivenThatWeWantToBuildADesktopExe.cs (1)
110var loggers = new List<ILogger>
MSBuild (27)
DistributedLoggerRecord.cs (3)
20internal DistributedLoggerRecord(ILogger centralLogger, LoggerDescription forwardingLoggerDescription) 31internal ILogger CentralLogger 53private ILogger _centralLogger;
XMake.cs (24)
620ILogger[] loggers = Array.Empty<ILogger>(); 1038private static ExitType OutputBuildInformationInJson(BuildResult result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream) 1042ILogger logger = loggers.FirstOrDefault(l => l is SimpleErrorLogger); 1201ILogger[] loggers, 1289foreach (var logger in loggers) 1320ILogger[] evaluationLoggers = 2416ref ILogger[] loggers, 3304internal static ProfilerLogger ProcessProfileEvaluationSwitch(string[] parameters, List<ILogger> loggers, out bool enableProfiler) 3770private static ILogger[] ProcessLoggingSwitches( 3812var loggers = new List<ILogger>(); 3890private static void ProcessFileLoggers(string[][] groupedFileLoggerParameters, List<DistributedLoggerRecord> distributedLoggerRecords, int cpuCount, List<ILogger> loggers) 3945private static void ProcessBinaryLogger(string[] binaryLoggerParameters, List<ILogger> loggers, ref LoggerVerbosity verbosity) 3973List<ILogger> loggers) 4020List<ILogger> loggers) 4066private static DistributedLoggerRecord CreateForwardingLoggerRecord(ILogger logger, string loggerParameters, LoggerVerbosity defaultVerbosity) 4247private static void ProcessLoggerSwitch(string[] parameters, List<ILogger> loggers, LoggerVerbosity verbosity) 4255if (CreateAndConfigureLogger(loggerDescription, verbosity, unquotedParameter, out ILogger logger)) 4282if (!CreateAndConfigureLogger(centralLoggerDescription, verbosity, unquotedParameter, out ILogger centralLogger)) 4398out ILogger logger) 4464ILogger[] loggers, 4478ILogger centralLogger = distributedLoggerRecord.CentralLogger; 4489foreach (var logger in loggers) 4511foreach (var logger in loggers)