96 references to CliLogFormat
aspire (61)
Commands\AppHostLauncher.cs (39)
919
IReadOnlyList<
CliLogFormat
.FileLogEntry> replayEntries;
949
private void ReplayChildLogTailToParentLog(string childLogFile, int childProcessId, IReadOnlyList<
CliLogFormat
.FileLogEntry> entries)
959
if (
CliLogFormat
.TryGetLogLevelFromFileToken(entry.Level, out var logLevel))
961
fileLoggerProvider.WriteLog(timeProvider.GetUtcNow(), logLevel,
CliLogFormat
.GetDetachedAppHostCategory(entry.Category), entry.Message);
1052
if (!
CliLogFormat
.TryParseFileLogLine(line, out var entry))
1103
internal static IReadOnlyList<
CliLogFormat
.FileLogEntry> ReadChildLogReplayTail(string childLogFile, int maxLines = 200)
1110
var entries = new Queue<
CliLogFormat
.FileLogEntry>(maxLines);
1131
private static bool TryParseChildLogLineForReplay(string line, out
CliLogFormat
.FileLogEntry entry)
1133
if (!
CliLogFormat
.TryParseFileLogLine(line, out entry))
1143
if (entry.Category is
CliLogFormat
.Categories.Stdout or
CliLogFormat
.Categories.Stderr)
1148
if (entry.Category is
CliLogFormat
.Categories.Build or
CliLogFormat
.Categories.AppHost || entry.Category.StartsWith(
CliLogFormat
.Categories.AppHostPrefix, StringComparison.Ordinal))
1153
if (entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
1154
&& entry.Message.StartsWith(
CliLogFormat
.MessagePrefixes.Executing, StringComparison.Ordinal))
1159
if (entry.Level is
CliLogFormat
.FileLevelTokens.Warning or
CliLogFormat
.FileLevelTokens.Error or
CliLogFormat
.FileLevelTokens.Critical
1160
&& entry.Category is not
CliLogFormat
.Categories.AspireCliTelemetry)
1168
private static bool TryFormatChildLogEntryForDisplay(
CliLogFormat
.FileLogEntry entry, out string displayLine)
1177
if (entry.Category is
CliLogFormat
.Categories.Stdout or
CliLogFormat
.Categories.Stderr)
1182
if (entry.Category is
CliLogFormat
.Categories.Build or
CliLogFormat
.Categories.AppHost || entry.Category.StartsWith(
CliLogFormat
.Categories.AppHostPrefix, StringComparison.Ordinal))
1188
if (entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
1194
if (entry.Level is
CliLogFormat
.FileLevelTokens.Warning or
CliLogFormat
.FileLevelTokens.Error or
CliLogFormat
.FileLevelTokens.Critical
1195
&& entry.Category is not
CliLogFormat
.Categories.AspireCliTelemetry)
1204
private static bool TryFormatGuestCommandOutputForDisplay(
CliLogFormat
.FileLogEntry entry, out string displayLine)
1213
if (entry.Category is
CliLogFormat
.Categories.AppHost)
1222
private static bool IsGuestCommandStart(
CliLogFormat
.FileLogEntry entry)
1223
=> entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
1224
&& entry.Level is
CliLogFormat
.FileLevelTokens.Debug
1225
&& entry.Message.StartsWith(
CliLogFormat
.MessagePrefixes.Executing, StringComparison.Ordinal);
1227
private static bool IsGuestAppHostExit(
CliLogFormat
.FileLogEntry entry)
1228
=> entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
Commands\DashboardRunCommand.cs (1)
398
var outputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Dashboard);
Commands\TelemetryCommandHelpers.cs (6)
627
>= 21 =>
CliLogFormat
.FileLevelTokens.Critical,
628
>= 17 =>
CliLogFormat
.FileLevelTokens.Error,
629
>= 13 =>
CliLogFormat
.FileLevelTokens.Warning,
630
>= 9 =>
CliLogFormat
.FileLevelTokens.Information,
631
>= 5 =>
CliLogFormat
.FileLevelTokens.Debug,
632
>= 1 =>
CliLogFormat
.FileLevelTokens.Trace,
Diagnostics\FileLoggerProvider.cs (2)
251
internal static string GetLogLevelString(LogLevel logLevel) =>
CliLogFormat
.GetFileLevelToken(logLevel);
255
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)
1456
var buildOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Build);
1531
var runOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.AppHost);
2438
var buildOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Build);
2469
var runOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.AppHost);
2504
var outputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Package);
Projects\ProcessGuestLauncher.cs (2)
68
_logger.LogDebug("{ExecutingCommandPrefix}{Command} {Args}",
CliLogFormat
.MessagePrefixes.Executing, resolvedCommand, string.Join(" ", args));
70
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);