From 82e100f64f09a369e9e6857583dd634b1ef3f48a Mon Sep 17 00:00:00 2001 From: RGrabichler Date: Fri, 22 Sep 2023 12:41:03 +0000 Subject: [PATCH 01/13] Create draft PR for #519 From e72c683192d880c9018417705067b63e2e363699 Mon Sep 17 00:00:00 2001 From: Roman Date: Mon, 25 Sep 2023 18:42:30 +0200 Subject: [PATCH 02/13] TcoDiagnosticsAlternative from test project copied over, gets with time very slow, i do not know why and how --- global.json | 5 + .../Pages/DiagnosticsAlternative.razor | 15 + .../Pages/DiagnosticsFromLogger.razor | 15 + .../PlcHammer.Hmi.Blazor/Shared/NavMenu.razor | 10 + .../PlcHammer.Hmi.Blazor/Startup.cs | 17 +- .../appsettings.Development.json | 19 +- src/TcOpen.Hammer/PlcHammerConnector/Entry.cs | 4 +- src/TcOpen.Hammer/docker-compose.yml | 22 ++ .../LoggingToDb/IMongoLogger.cs | 16 + .../LoggingToDb/MongoLogger.cs | 196 +++++++++++++ .../Mapping/PlainTcoMessageExtended.cs | 15 + .../Services/LibraryServiceConfiguration.cs | 15 + .../TcoDiagnosticsAlternativeView.cs | 179 ++++++++++++ .../TcoDiagnosticsAlternativeView.razor | 78 +++++ .../TcoDiagnosticsAlternativeView.razor.css | 56 ++++ .../TcoDiagnosticsAlternativeViewModel.cs | 275 ++++++++++++++++++ .../TcoObjectDiagnostics.cs | 19 ++ 17 files changed, 943 insertions(+), 13 deletions(-) create mode 100644 global.json create mode 100644 src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Pages/DiagnosticsAlternative.razor create mode 100644 src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Pages/DiagnosticsFromLogger.razor create mode 100644 src/TcoCore/src/TcOpen.Inxton.TcoCore.Blazor/TcoDiagnosticsAlternative/LoggingToDb/IMongoLogger.cs create mode 100644 src/TcoCore/src/TcOpen.Inxton.TcoCore.Blazor/TcoDiagnosticsAlternative/LoggingToDb/MongoLogger.cs create mode 100644 src/TcoCore/src/TcOpen.Inxton.TcoCore.Blazor/TcoDiagnosticsAlternative/Mapping/PlainTcoMessageExtended.cs create mode 100644 src/TcoCore/src/TcOpen.Inxton.TcoCore.Blazor/TcoDiagnosticsAlternative/Services/LibraryServiceConfiguration.cs create mode 100644 src/TcoCore/src/TcOpen.Inxton.TcoCore.Blazor/TcoDiagnosticsAlternative/TcoDiagnosticsAlternativeView.cs create mode 100644 src/TcoCore/src/TcOpen.Inxton.TcoCore.Blazor/TcoDiagnosticsAlternative/TcoDiagnosticsAlternativeView.razor create mode 100644 src/TcoCore/src/TcOpen.Inxton.TcoCore.Blazor/TcoDiagnosticsAlternative/TcoDiagnosticsAlternativeView.razor.css create mode 100644 src/TcoCore/src/TcOpen.Inxton.TcoCore.Blazor/TcoDiagnosticsAlternative/TcoDiagnosticsAlternativeViewModel.cs create mode 100644 src/TcoCore/src/TcOpen.Inxton.TcoCore.Blazor/TcoDiagnosticsAlternative/TcoObjectDiagnostics.cs diff --git a/global.json b/global.json new file mode 100644 index 000000000..4aaf97081 --- /dev/null +++ b/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "5.0.408" + } +} diff --git a/src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Pages/DiagnosticsAlternative.razor b/src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Pages/DiagnosticsAlternative.razor new file mode 100644 index 000000000..5044615ff --- /dev/null +++ b/src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Pages/DiagnosticsAlternative.razor @@ -0,0 +1,15 @@ +@page "/diagnostics-alternative" + +@* +*@ + +@code { + + protected override void OnInitialized() + { +@* TcoDiagnosticsViewModel.SetDefaultCategory(eMessageCategory.Trace); + TcoDiagnosticsView.SetDefaultDepth(7); + TcoDiagnosticsView.SetDiagnosticsUpdateInterval(2500);*@ + base.OnInitialized(); + } +} diff --git a/src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Pages/DiagnosticsFromLogger.razor b/src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Pages/DiagnosticsFromLogger.razor new file mode 100644 index 000000000..ee14e7289 --- /dev/null +++ b/src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Pages/DiagnosticsFromLogger.razor @@ -0,0 +1,15 @@ +@page "/diagnostics-from-logger" + + +tag + +@code { + + protected override void OnInitialized() + { + @* TcoDiagnosticsViewModel.SetDefaultCategory(eMessageCategory.Trace); + TcoDiagnosticsView.SetDefaultDepth(7); + TcoDiagnosticsView.SetDiagnosticsUpdateInterval(2500);*@ + base.OnInitialized(); + } +} diff --git a/src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Shared/NavMenu.razor b/src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Shared/NavMenu.razor index 18c6b73fd..aa857c001 100644 --- a/src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Shared/NavMenu.razor +++ b/src/TcOpen.Hammer/PlcHammer.Hmi.Blazor/Shared/NavMenu.razor @@ -32,6 +32,16 @@ Diagnostics + + - + *@ - @* *@