1 interface inheriting from ILogger
Microsoft.Build.Framework (1)
INodeLogger.cs (1)
20public interface INodeLogger : ILogger
3 implementations of ILogger
dotnet (1)
LoggerUtility.cs (1)
132internal class FacadeLogger(PersistentDispatcher dispatcher) : 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
25 references to ILogger
dotnet (6)
Commands\Run\CommonRunHelpers.cs (1)
52public static Microsoft.Build.Framework.ILogger GetConsoleLogger(MSBuildArgs args) =>
Commands\Run\RunCommand.cs (2)
415static ProjectInstance EvaluateProject(string? projectFilePath, Func<ProjectCollection, ProjectInstance>? projectFactory, MSBuildArgs msbuildArgs, ILogger? binaryLogger) 487List<ILogger> loggersForBuild = [
Commands\Run\VirtualProjectBuildingCommand.cs (3)
200var consoleLogger = minimizeStdOut 308ReadOnlySpan<ILogger> binaryLoggers = binaryLogger is null ? [] : [binaryLogger.Value]; 309IEnumerable<ILogger> loggers = [.. binaryLoggers, consoleLogger];
dotnet-format (1)
Workspaces\MSBuildWorkspaceLoader.cs (1)
32Build.Framework.ILogger? binlog = null;
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (2)
TargetTests.cs (2)
971private static ILogger[] GetTestLoggers([CallerMemberName] string callerName = "") 982return Array.Empty<ILogger>();
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.DotNet.HotReload.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.NET.Build.Tests (1)
GivenThatWeWantToBuildADesktopExe.cs (1)
110var loggers = new List<ILogger>