96 references to CliLogFormat
aspire (61)
Commands\AppHostLauncher.cs (39)
900
IReadOnlyList<
CliLogFormat
.FileLogEntry> replayEntries;
930
private void ReplayChildLogTailToParentLog(string childLogFile, int childProcessId, IReadOnlyList<
CliLogFormat
.FileLogEntry> entries)
940
if (
CliLogFormat
.TryGetLogLevelFromFileToken(entry.Level, out var logLevel))
942
fileLoggerProvider.WriteLog(timeProvider.GetUtcNow(), logLevel,
CliLogFormat
.GetDetachedAppHostCategory(entry.Category), entry.Message);
1033
if (!
CliLogFormat
.TryParseFileLogLine(line, out var entry))
1084
internal static IReadOnlyList<
CliLogFormat
.FileLogEntry> ReadChildLogReplayTail(string childLogFile, int maxLines = 200)
1091
var entries = new Queue<
CliLogFormat
.FileLogEntry>(maxLines);
1112
private static bool TryParseChildLogLineForReplay(string line, out
CliLogFormat
.FileLogEntry entry)
1114
if (!
CliLogFormat
.TryParseFileLogLine(line, out entry))
1124
if (entry.Category is
CliLogFormat
.Categories.Stdout or
CliLogFormat
.Categories.Stderr)
1129
if (entry.Category is
CliLogFormat
.Categories.Build or
CliLogFormat
.Categories.AppHost || entry.Category.StartsWith(
CliLogFormat
.Categories.AppHostPrefix, StringComparison.Ordinal))
1134
if (entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
1135
&& entry.Message.StartsWith(
CliLogFormat
.MessagePrefixes.Executing, StringComparison.Ordinal))
1140
if (entry.Level is
CliLogFormat
.FileLevelTokens.Warning or
CliLogFormat
.FileLevelTokens.Error or
CliLogFormat
.FileLevelTokens.Critical
1141
&& entry.Category is not
CliLogFormat
.Categories.AspireCliTelemetry)
1149
private static bool TryFormatChildLogEntryForDisplay(
CliLogFormat
.FileLogEntry entry, out string displayLine)
1158
if (entry.Category is
CliLogFormat
.Categories.Stdout or
CliLogFormat
.Categories.Stderr)
1163
if (entry.Category is
CliLogFormat
.Categories.Build or
CliLogFormat
.Categories.AppHost || entry.Category.StartsWith(
CliLogFormat
.Categories.AppHostPrefix, StringComparison.Ordinal))
1169
if (entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
1175
if (entry.Level is
CliLogFormat
.FileLevelTokens.Warning or
CliLogFormat
.FileLevelTokens.Error or
CliLogFormat
.FileLevelTokens.Critical
1176
&& entry.Category is not
CliLogFormat
.Categories.AspireCliTelemetry)
1185
private static bool TryFormatGuestCommandOutputForDisplay(
CliLogFormat
.FileLogEntry entry, out string displayLine)
1194
if (entry.Category is
CliLogFormat
.Categories.AppHost)
1203
private static bool IsGuestCommandStart(
CliLogFormat
.FileLogEntry entry)
1204
=> entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
1205
&& entry.Level is
CliLogFormat
.FileLevelTokens.Debug
1206
&& entry.Message.StartsWith(
CliLogFormat
.MessagePrefixes.Executing, StringComparison.Ordinal);
1208
private static bool IsGuestAppHostExit(
CliLogFormat
.FileLogEntry entry)
1209
=> entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
Commands\DashboardRunCommand.cs (1)
396
var outputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Dashboard);
Commands\TelemetryCommandHelpers.cs (6)
574
>= 21 =>
CliLogFormat
.FileLevelTokens.Critical,
575
>= 17 =>
CliLogFormat
.FileLevelTokens.Error,
576
>= 13 =>
CliLogFormat
.FileLevelTokens.Warning,
577
>= 9 =>
CliLogFormat
.FileLevelTokens.Information,
578
>= 5 =>
CliLogFormat
.FileLevelTokens.Debug,
579
>= 1 =>
CliLogFormat
.FileLevelTokens.Trace,
Diagnostics\FileLoggerProvider.cs (2)
186
internal static string GetLogLevelString(LogLevel logLevel) =>
CliLogFormat
.GetFileLevelToken(logLevel);
190
return
CliLogFormat
.GetShortCategoryName(categoryName);
Interaction\ConsoleInteractionService.cs (2)
100
_stdoutLogger = loggerFactory.CreateLogger($"Aspire.Cli.Console.{
CliLogFormat
.Categories.Stdout}");
101
_stderrLogger = loggerFactory.CreateLogger($"Aspire.Cli.Console.{
CliLogFormat
.Categories.Stderr}");
Interaction\SpectreConsoleLoggerProvider.cs (2)
60
var shortCategoryName =
CliLogFormat
.GetShortCategoryName(categoryName);
71
private static string GetLogLevelString(LogLevel logLevel) =>
CliLogFormat
.GetConsoleLevelToken(logLevel);
Projects\DotNetAppHostProject.cs (5)
1452
var buildOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Build);
1526
var runOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.AppHost);
2419
var buildOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Build);
2450
var runOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.AppHost);
2485
var outputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Package);
Projects\ProcessGuestLauncher.cs (2)
66
_logger.LogDebug("{ExecutingCommandPrefix}{Command} {Args}",
CliLogFormat
.MessagePrefixes.Executing, resolvedCommand, string.Join(" ", args));
68
var outputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.AppHost);
Utils\OutputCollector.cs (2)
25
public OutputCollector() : this(null,
CliLogFormat
.Categories.AppHost)
34
public OutputCollector(FileLoggerProvider? fileLogger, string category =
CliLogFormat
.Categories.AppHost)
Aspire.Cli.Tests (35)
Commands\AppHostLauncherTests.cs (18)
1134
Assert.Equal(
CliLogFormat
.FileLevelTokens.Debug, entry.Level);
1135
Assert.Equal(
CliLogFormat
.Categories.GuestAppHostProject, entry.Category);
1140
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
1141
Assert.Equal(
CliLogFormat
.Categories.AppHost, entry.Category);
1146
Assert.Equal(
CliLogFormat
.FileLevelTokens.Debug, entry.Level);
1147
Assert.Equal(
CliLogFormat
.Categories.GuestAppHostProject, entry.Category);
1152
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
1153
Assert.Equal(
CliLogFormat
.Categories.AppHost, entry.Category);
1158
Assert.Equal(
CliLogFormat
.FileLevelTokens.Error, entry.Level);
1159
Assert.Equal(
CliLogFormat
.Categories.GuestAppHostProject, entry.Category);
1164
Assert.Equal(
CliLogFormat
.FileLevelTokens.Error, entry.Level);
1165
Assert.Equal(
CliLogFormat
.Categories.GuestAppHostProject, entry.Category);
1186
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
1187
Assert.Equal(
CliLogFormat
.Categories.Build, entry.Category);
1192
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
1193
Assert.Equal(
CliLogFormat
.Categories.Build, entry.Category);
1198
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
1199
Assert.Equal(
CliLogFormat
.Categories.Build, entry.Category);
Diagnostics\CliLogFormatTests.cs (17)
14
var parsed =
CliLogFormat
.TryParseFileLogLine(
19
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
20
Assert.Equal(
CliLogFormat
.Categories.AppHost, entry.Category);
27
var parsed =
CliLogFormat
.TryParseFileLogLine(
32
Assert.Equal(
CliLogFormat
.FileLevelTokens.Error, entry.Level);
33
Assert.Equal(
CliLogFormat
.Categories.GuestAppHostProject, entry.Category);
45
var parsed =
CliLogFormat
.TryParseFileLogLine(line, out var entry);
52
[InlineData(
CliLogFormat
.FileLevelTokens.Trace, LogLevel.Trace)]
53
[InlineData(
CliLogFormat
.FileLevelTokens.Debug, LogLevel.Debug)]
54
[InlineData(
CliLogFormat
.FileLevelTokens.Information, LogLevel.Information)]
55
[InlineData(
CliLogFormat
.FileLevelTokens.Warning, LogLevel.Warning)]
56
[InlineData(
CliLogFormat
.FileLevelTokens.Error, LogLevel.Error)]
57
[InlineData(
CliLogFormat
.FileLevelTokens.Critical, LogLevel.Critical)]
60
var parsed =
CliLogFormat
.TryGetLogLevelFromFileToken(token, out var logLevel);
69
var parsed =
CliLogFormat
.TryGetLogLevelFromFileToken("NOPE", out var logLevel);
78
var category =
CliLogFormat
.GetDetachedAppHostCategory(
CliLogFormat
.Categories.GuestAppHostProject);