2 instantiations of LogEntry
Aspire.Dashboard (2)
src\Shared\ConsoleLogs\LogEntry.cs (2)
28
return new
LogEntry
48
return new
LogEntry
33 references to LogEntry
Aspire.Dashboard (14)
Components\Pages\ConsoleLogs.razor.cs (3)
483
_logEntries.InsertSorted(
LogEntry
.CreatePause(priorPause.Start, priorPause.End));
505
var
logEntry = logParser.CreateLogEntry(content, isErrorOutput);
673
_logEntries.InsertSorted(
LogEntry
.CreatePause(timestamp));
ConsoleLogs\LogParser.cs (3)
19
public
LogEntry
CreateLogEntry(string rawText, bool isErrorOutput)
66
var
logEntry =
LogEntry
.Create(timestamp, content, rawText, isErrorOutput);
src\Shared\ConsoleLogs\LogEntries.cs (5)
19
private readonly CircularBuffer<
LogEntry
> _logEntries = new(maximumEntryCount);
27
public IList<
LogEntry
> GetEntries() => _logEntries;
59
public bool ProcessPauseFilters(
LogEntry
logEntry)
82
public void InsertSorted(
LogEntry
logLine)
113
private void InsertSortedCore(
LogEntry
logEntry)
src\Shared\ConsoleLogs\LogEntry.cs (3)
26
public static
LogEntry
CreatePause(DateTime startTimestamp, DateTime? endTimestamp = null)
41
public static
LogEntry
Create(DateTime? timestamp, string logMessage, bool isErrorMessage)
46
public static
LogEntry
Create(DateTime? timestamp, string logMessage, string rawLogContent, bool isErrorMessage)
Aspire.Dashboard.Components.Tests (2)
Pages\ConsoleLogsTests.cs (2)
509
var
newLog = Assert.Single(logViewer.Instance.LogEntries!.GetEntries(), e => e.RawContent == resumeContent);
519
foreach (
var
logEntry in logEntries.GetEntries())
Aspire.Dashboard.Tests (17)
ConsoleLogsTests\LogEntriesTests.cs (17)
22
var
logEntry = logParser.CreateLogEntry(content, isError);
36
logEntries.InsertSorted(
LogEntry
.CreatePause(
41
var
pauseEntry =
LogEntry
.CreatePause(new DateTime(2024, 1, 1, 0, 0, 0, DateTimeKind.Utc));
51
var
entry = Assert.Single(logEntries.GetEntries());
66
var
entry = Assert.Single(logEntries.GetEntries());
215
logEntries.InsertSorted(
LogEntry
.Create(timestamp.AddSeconds(1), "1", isErrorMessage: false));
216
logEntries.InsertSorted(
LogEntry
.Create(timestamp.AddSeconds(3), "3", isErrorMessage: false));
217
logEntries.InsertSorted(
LogEntry
.Create(timestamp.AddSeconds(2), "2", isErrorMessage: false));
236
logEntries.InsertSorted(
LogEntry
.Create(timestamp.AddSeconds(1), "1", isErrorMessage: false));
237
logEntries.InsertSorted(
LogEntry
.Create(timestamp.AddSeconds(2), "2", isErrorMessage: false));
238
logEntries.InsertSorted(
LogEntry
.Create(timestamp.AddSeconds(3), "3", isErrorMessage: false));
256
logEntries.InsertSorted(
LogEntry
.Create(timestamp.AddSeconds(1), "1", isErrorMessage: false));
257
logEntries.InsertSorted(
LogEntry
.Create(timestamp.AddSeconds(3), "3", isErrorMessage: false));
258
logEntries.InsertSorted(
LogEntry
.Create(timestamp.AddSeconds(2), "2", isErrorMessage: false));
274
var
entry = parser.CreateLogEntry("\x1b[36mhttps://www.example.com\u001b[0m", isErrorOutput: false);
289
var
entry = parser.CreateLogEntry("\u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: LoggerName", isErrorOutput: false);