3 instantiations of TerminalLogger
Microsoft.Build (2)
Logging\TerminalLogger\TerminalLogger.cs (2)
304
return new
TerminalLogger
(verbosity, originalConsoleMode);
317
return 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)
486
TerminalLogger
.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)
1851
TerminalLogger
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)
88
builder.Append(
TerminalLogger
.Indentation).Append(project);
91
builder.Append(' ').Append(AnsiCodes.Colorize(targetFramework,
TerminalLogger
.TargetFrameworkColor));
95
builder.Append(' ').Append(AnsiCodes.Colorize(runtimeIdentifier,
TerminalLogger
.RuntimeIdentifierColor));
107
TerminalLogger
.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)
17
internal record struct EvalProjectInfo(
TerminalLogger
.EvalContext context, string? ProjectFile, string? TargetFramework, string? RuntimeIdentifier)
35
public TerminalProjectInfo(
TerminalLogger
.ProjectContext context, EvalProjectInfo evalInfo, StopwatchAbstraction? stopwatch)
85
private 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)
43
private 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
107
ILogger logger =
TerminalLogger
.CreateTerminalOrConsoleLogger(args, supportsAnsi, outputIsScreen, default);
122
ILogger logger =
TerminalLogger
.CreateTerminalOrConsoleLogger(args, true, true, default);
MSBuild (6)
XMake.cs (6)
45
using TerminalLogger = Microsoft.Build.Logging.
TerminalLogger
;
2791
var isLoggerThatRequiresTaskInputsConfigured = loggers.Any(l => l is
TerminalLogger
|| l is BinaryLogger);
4120
var
logger = (
TerminalLogger
)Activator.CreateInstance(typeof(
TerminalLogger
), BindingFlags.Instance | BindingFlags.NonPublic, null, [verbosity], null);
4141
private static DistributedLoggerRecord CreateTerminalLoggerForwardingLoggerRecord(
TerminalLogger
centralLogger, string loggerParameters, LoggerVerbosity inputVerbosity)