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