- @foreach (var line in _Logs)
+ @foreach (var line in Logger.LogMessages)
{
@line.Message
}
@@ -49,8 +49,6 @@
@code {
private bool IsRunning { get; set; }
- private List
_Logs { get; set; } = new();
- private const int MaxLogLines = 1000;
protected override void OnInitialized()
{
@@ -62,14 +60,8 @@
{
InvokeAsync(async () =>
{
- _Logs.Add(obj);
- if (_Logs.Count > MaxLogLines)
- {
- _Logs.RemoveAt(0);
- }
-
- StateHasChanged();
await JS.InvokeVoidAsync("scrollToBottom", "consoleLog");
+ StateHasChanged();
});
}
@@ -120,6 +112,6 @@
private void ClearLogs()
{
- _Logs.Clear();
+ Logger.LogMessages.Clear();
}
}
diff --git a/WebUI/WebUI.csproj b/WebUI/WebUI.csproj
index e2caac1..8239fdc 100644
--- a/WebUI/WebUI.csproj
+++ b/WebUI/WebUI.csproj
@@ -4,6 +4,7 @@
net8.0
enable
enable
+ AnyCPU;x64;ARM64