3 instantiations of TerminalLogger
Microsoft.Build (2)
Logging\TerminalLogger\TerminalLogger.cs (2)
304return new TerminalLogger(verbosity, originalConsoleMode); 317return new TerminalLogger(verbosity, originalConsoleMode);
Microsoft.Build.Engine.UnitTests (1)
TerminalLogger_Tests.cs (1)
60_terminallogger = new TerminalLogger(_mockTerminal);
43 references to TerminalLogger
dotnet (2)
Commands\Run\RunCommand.cs (1)
486TerminalLogger.CreateTerminalOrConsoleLogger([$"--verbosity:{LoggerVerbosity.Quiet.ToString().ToLowerInvariant()}", ..buildArgs.OtherMSBuildArgs])
Commands\Run\VirtualProjectBuildingCommand.cs (1)
192: TerminalLogger.CreateTerminalOrConsoleLogger([$"--verbosity:{verbosity}", .. MSBuildArgs.OtherMSBuildArgs]);
Microsoft.Build (18)
BackEnd\Components\Logging\LoggingService.cs (1)
1851TerminalLogger terminalLogger => terminalLogger.GetMinimumMessageImportance(),
Logging\TerminalLogger\ITerminal.cs (1)
10/// An abstraction of a terminal, built specifically to fit the <see cref="TerminalLogger"/> needs.
Logging\TerminalLogger\TerminalNodesFrame.cs (4)
88builder.Append(TerminalLogger.Indentation).Append(project); 91builder.Append(' ').Append(AnsiCodes.Colorize(targetFramework, TerminalLogger.TargetFrameworkColor)); 95builder.Append(' ').Append(AnsiCodes.Colorize(runtimeIdentifier, TerminalLogger.RuntimeIdentifierColor)); 107TerminalLogger.Indentation.Length +
Logging\TerminalLogger\TerminalNodeStatus.cs (8)
79(null, null) => $"{TerminalLogger.Indentation}{Project} {Target} ({Stopwatch.ElapsedSeconds:F1}s)", 80(null, _) => $"{TerminalLogger.Indentation}{Project} {AnsiCodes.Colorize(RuntimeIdentifier, TerminalLogger.RuntimeIdentifierColor)} {Target} ({Stopwatch.ElapsedSeconds:F1}s)", 81(_, null) => $"{TerminalLogger.Indentation}{Project} {AnsiCodes.Colorize(TargetFramework, TerminalLogger.TargetFrameworkColor)} {Target} ({Stopwatch.ElapsedSeconds:F1}s)", 82_ => $"{TerminalLogger.Indentation}{Project} {AnsiCodes.Colorize(TargetFramework, TerminalLogger.TargetFrameworkColor)} {AnsiCodes.Colorize(RuntimeIdentifier, TerminalLogger.RuntimeIdentifierColor)} {Target} ({Stopwatch.ElapsedSeconds:F1}s)"
Logging\TerminalLogger\TerminalProjectInfo.cs (4)
17internal record struct EvalProjectInfo(TerminalLogger.EvalContext context, string? ProjectFile, string? TargetFramework, string? RuntimeIdentifier) 35public TerminalProjectInfo(TerminalLogger.ProjectContext context, EvalProjectInfo evalInfo, StopwatchAbstraction? stopwatch) 85private readonly TerminalLogger.ProjectContext _context; 89/// True when the project has run target with name "_TestRunStart" defined in <see cref="TerminalLogger._testStartTarget"/>.
Microsoft.Build.Engine.UnitTests (17)
TerminalLogger_Tests.cs (17)
43private readonly TerminalLogger _terminallogger; 80[InlineData(null, true, true, "", typeof(TerminalLogger))] 81[InlineData("-tl:on", true, true, "off", typeof(TerminalLogger))] // arg overrides env 82[InlineData("-tl:true", true, true, "off", typeof(TerminalLogger))] // arg overrides env 85[InlineData("-tl:on", false, false, "", typeof(TerminalLogger))] // Force when explicitly set to "on" 86[InlineData("-tl:true", false, false, "", typeof(TerminalLogger))] // Force when explicitly set to "true" 87[InlineData("-tl:on", true, false, "", typeof(TerminalLogger))] // Force when explicitly set to "on" 88[InlineData("-tl:true", false, true, "", typeof(TerminalLogger))] // Force when explicitly set to "true" 89[InlineData(null, false, false, "on", typeof(TerminalLogger))] // Force when env var set to "on" 90[InlineData(null, false, false, "true", typeof(TerminalLogger))] // Force when env var set to "true" 91[InlineData(null, true, false, "on", typeof(TerminalLogger))] // Force when env var set to "on" 92[InlineData(null, false, true, "true", typeof(TerminalLogger))] // Force when env var set to "true" 96[InlineData("-tl:auto", true, true, "", typeof(TerminalLogger))] // Auto respects system capabilities (both ANSI and screen) 97[InlineData("-tl:auto", true, true, "off", typeof(TerminalLogger))] // Auto ignores env var when explicitly set 100[InlineData(null, true, true, "auto", typeof(TerminalLogger))] // Auto via env var respects system capabilities 107ILogger logger = TerminalLogger.CreateTerminalOrConsoleLogger(args, supportsAnsi, outputIsScreen, default); 122ILogger logger = TerminalLogger.CreateTerminalOrConsoleLogger(args, true, true, default);
MSBuild (6)
XMake.cs (6)
45using TerminalLogger = Microsoft.Build.Logging.TerminalLogger; 2791var isLoggerThatRequiresTaskInputsConfigured = loggers.Any(l => l is TerminalLogger || l is BinaryLogger); 4120var logger = (TerminalLogger)Activator.CreateInstance(typeof(TerminalLogger), BindingFlags.Instance | BindingFlags.NonPublic, null, [verbosity], null); 4141private static DistributedLoggerRecord CreateTerminalLoggerForwardingLoggerRecord(TerminalLogger centralLogger, string loggerParameters, LoggerVerbosity inputVerbosity)