96 references to CliLogFormat
aspire (61)
Commands\AppHostLauncher.cs (39)
861
IReadOnlyList<
CliLogFormat
.FileLogEntry> replayEntries;
891
private void ReplayChildLogTailToParentLog(string childLogFile, int childProcessId, IReadOnlyList<
CliLogFormat
.FileLogEntry> entries)
901
if (
CliLogFormat
.TryGetLogLevelFromFileToken(entry.Level, out var logLevel))
903
fileLoggerProvider.WriteLog(timeProvider.GetUtcNow(), logLevel,
CliLogFormat
.GetDetachedAppHostCategory(entry.Category), entry.Message);
994
if (!
CliLogFormat
.TryParseFileLogLine(line, out var entry))
1045
internal static IReadOnlyList<
CliLogFormat
.FileLogEntry> ReadChildLogReplayTail(string childLogFile, int maxLines = 200)
1052
var entries = new Queue<
CliLogFormat
.FileLogEntry>(maxLines);
1073
private static bool TryParseChildLogLineForReplay(string line, out
CliLogFormat
.FileLogEntry entry)
1075
if (!
CliLogFormat
.TryParseFileLogLine(line, out entry))
1085
if (entry.Category is
CliLogFormat
.Categories.Stdout or
CliLogFormat
.Categories.Stderr)
1090
if (entry.Category is
CliLogFormat
.Categories.Build or
CliLogFormat
.Categories.AppHost || entry.Category.StartsWith(
CliLogFormat
.Categories.AppHostPrefix, StringComparison.Ordinal))
1095
if (entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
1096
&& entry.Message.StartsWith(
CliLogFormat
.MessagePrefixes.Executing, StringComparison.Ordinal))
1101
if (entry.Level is
CliLogFormat
.FileLevelTokens.Warning or
CliLogFormat
.FileLevelTokens.Error or
CliLogFormat
.FileLevelTokens.Critical
1102
&& entry.Category is not
CliLogFormat
.Categories.AspireCliTelemetry)
1110
private static bool TryFormatChildLogEntryForDisplay(
CliLogFormat
.FileLogEntry entry, out string displayLine)
1119
if (entry.Category is
CliLogFormat
.Categories.Stdout or
CliLogFormat
.Categories.Stderr)
1124
if (entry.Category is
CliLogFormat
.Categories.Build or
CliLogFormat
.Categories.AppHost || entry.Category.StartsWith(
CliLogFormat
.Categories.AppHostPrefix, StringComparison.Ordinal))
1130
if (entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
1136
if (entry.Level is
CliLogFormat
.FileLevelTokens.Warning or
CliLogFormat
.FileLevelTokens.Error or
CliLogFormat
.FileLevelTokens.Critical
1137
&& entry.Category is not
CliLogFormat
.Categories.AspireCliTelemetry)
1146
private static bool TryFormatGuestCommandOutputForDisplay(
CliLogFormat
.FileLogEntry entry, out string displayLine)
1155
if (entry.Category is
CliLogFormat
.Categories.AppHost)
1164
private static bool IsGuestCommandStart(
CliLogFormat
.FileLogEntry entry)
1165
=> entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
1166
&& entry.Level is
CliLogFormat
.FileLevelTokens.Debug
1167
&& entry.Message.StartsWith(
CliLogFormat
.MessagePrefixes.Executing, StringComparison.Ordinal);
1169
private static bool IsGuestAppHostExit(
CliLogFormat
.FileLogEntry entry)
1170
=> entry.Category is
CliLogFormat
.Categories.GuestAppHostProject
Commands\DashboardRunCommand.cs (1)
377
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)
1451
var buildOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Build);
1524
var runOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.AppHost);
2379
var buildOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Build);
2407
var runOutputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.AppHost);
2438
var outputCollector = new OutputCollector(_fileLoggerProvider,
CliLogFormat
.Categories.Package);
Projects\ProcessGuestLauncher.cs (2)
68
_logger.LogDebug("{ExecutingCommandPrefix}{Command} {Args}",
CliLogFormat
.MessagePrefixes.Executing, resolvedCommandPath, string.Join(" ", args));
73
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)
1034
Assert.Equal(
CliLogFormat
.FileLevelTokens.Debug, entry.Level);
1035
Assert.Equal(
CliLogFormat
.Categories.GuestAppHostProject, entry.Category);
1040
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
1041
Assert.Equal(
CliLogFormat
.Categories.AppHost, entry.Category);
1046
Assert.Equal(
CliLogFormat
.FileLevelTokens.Debug, entry.Level);
1047
Assert.Equal(
CliLogFormat
.Categories.GuestAppHostProject, entry.Category);
1052
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
1053
Assert.Equal(
CliLogFormat
.Categories.AppHost, entry.Category);
1058
Assert.Equal(
CliLogFormat
.FileLevelTokens.Error, entry.Level);
1059
Assert.Equal(
CliLogFormat
.Categories.GuestAppHostProject, entry.Category);
1064
Assert.Equal(
CliLogFormat
.FileLevelTokens.Error, entry.Level);
1065
Assert.Equal(
CliLogFormat
.Categories.GuestAppHostProject, entry.Category);
1086
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
1087
Assert.Equal(
CliLogFormat
.Categories.Build, entry.Category);
1092
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
1093
Assert.Equal(
CliLogFormat
.Categories.Build, entry.Category);
1098
Assert.Equal(
CliLogFormat
.FileLevelTokens.Information, entry.Level);
1099
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);