CSharpEssentials.LoggerHelper.Dashboard
4.1.0
See the version list below for details.
dotnet add package CSharpEssentials.LoggerHelper.Dashboard --version 4.1.0
NuGet\Install-Package CSharpEssentials.LoggerHelper.Dashboard -Version 4.1.0
<PackageReference Include="CSharpEssentials.LoggerHelper.Dashboard" Version="4.1.0" />
<PackageVersion Include="CSharpEssentials.LoggerHelper.Dashboard" Version="4.1.0" />
<PackageReference Include="CSharpEssentials.LoggerHelper.Dashboard" />
paket add CSharpEssentials.LoggerHelper.Dashboard --version 4.1.0
#r "nuget: CSharpEssentials.LoggerHelper.Dashboard, 4.1.0"
#:package CSharpEssentials.LoggerHelper.Dashboard@4.1.0
#addin nuget:?package=CSharpEssentials.LoggerHelper.Dashboard&version=4.1.0
#tool nuget:?package=CSharpEssentials.LoggerHelper.Dashboard&version=4.1.0
π₯οΈ CSharpEssentials.LoggerHelper.Dashboard
An embedded dashboard for CSharpEssentials.LoggerHelper, giving you real-time visibility into how sinks are loaded, which log levels are enabled, and any initialization errors β all from inside your application.
β οΈ Important Update
Starting from version 4.1.0, the dashboard requires the updated build of CSharpEssentials.LoggerHelper published on NuGet.
If you have an older version installed, please update using:
π What's New
With version 4.0.7, weβve taken the Dashboard to a whole new level.
A brand-new Console Page has been added, allowing you to see in real time whatβs happening inside your application β directly within the dashboard!
This feature mirrors the Console Sink output inside the web interface, making it incredibly easy to monitor your appβs internal behavior without external tools.
And because production environments often restrict console access, this update ensures you never miss critical logs, even when your app runs remotely.
To protect sensitive data, the Dashboard now supports optional Basic Authentication.
You can safely expose the dashboard behind authorized access, giving visibility only to trusted users β a must-have for production-grade observability.
π§ In short: version 4.0.7 introduces the Console Page and secured Basic Authentication, turning your LoggerHelper Dashboard into a complete real-time monitoring hub.
With version 4.0.6, we've introduced the highly requested ability to customize the main Dashboard page.
With version 4.0.5, we've significantly simplified the integration and usage of the AI-powered logging features.
π View the Complete Changelog History Here
In release 4.0.5 introduces an easy-to-use factory pattern and extension methods to integrate the separate, powerful CSharpEssentials.LoggerHelper.AI package. This package enables advanced capabilities like Vector Store (RAG) for logs, Anomaly Detection, and Trace Correlation directly within your application's logging pipeline.
Simplified Integration:
- AI Service Registration: Seamlessly register the AI services using new extension methods, simplifying the setup in your
Program.cs. - Flexible Persistence: Easy configuration for both in-memory and SQL-based Vector Store persistence, allowing you to choose the right data layer for your AI logs.
For detailed instructions and examples, please refer to the dedicated documentation for the CSharpEssentials.LoggerHelper.AI package.
π₯ Key Features
- π₯οΈ Built-in web dashboard served directly by your ASP.NET Core app.
- π Accessible at the path
/uiβ e.g. if your app runs onhttp://localhost:1234, the dashboard is available athttp://localhost:1234/ui. - π¦ Lists all registered sinks with their configured levels (
Information,Warning,Error, β¦). - π¨ Highlights sink loading errors so you can detect misconfigurations instantly.
- π Extends visibility with logs, traces, and metrics in one UI.
- β‘ No external dependencies β lightweight and production-ready.
π¦ Installation
dotnet add package CSharpEssentials.LoggerHelper.Dashboard
π Demo Project
A full demo of the Dashboard, including sink loading details and level-based configuration, is available in the CSharpEssentials.Extensions repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- CSharpEssentials.LoggerHelper (>= 4.0.10)
- Microsoft.Extensions.FileProviders.Embedded (>= 9.0.6)
-
net9.0
- CSharpEssentials.LoggerHelper (>= 4.0.10)
- Microsoft.Extensions.FileProviders.Embedded (>= 9.0.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.