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