OutWit.Shared.Logging.Blazor
1.0.0
dotnet add package OutWit.Shared.Logging.Blazor --version 1.0.0
NuGet\Install-Package OutWit.Shared.Logging.Blazor -Version 1.0.0
<PackageReference Include="OutWit.Shared.Logging.Blazor" Version="1.0.0" />
<PackageVersion Include="OutWit.Shared.Logging.Blazor" Version="1.0.0" />
<PackageReference Include="OutWit.Shared.Logging.Blazor" />
paket add OutWit.Shared.Logging.Blazor --version 1.0.0
#r "nuget: OutWit.Shared.Logging.Blazor, 1.0.0"
#:package OutWit.Shared.Logging.Blazor@1.0.0
#addin nuget:?package=OutWit.Shared.Logging.Blazor&version=1.0.0
#tool nuget:?package=OutWit.Shared.Logging.Blazor&version=1.0.0
OutWit.Shared.Logging.Blazor
Blazor WebAssembly log viewer for OutWit admin UIs. Provides a complete set
of MudBlazor-based components for querying, filtering, and displaying logs
from any ILogQueryProvider — works equally well over
NewRelic NerdGraph, Grafana Loki, or local Serilog JSON files.
The component layer is vendor-neutral: the host wires up the active
log provider via OutWit.Shared.Logging.Provider.* plugins (loaded from
the host's @Logging/ folder, selected by Logging:ProviderKey), and the
UI talks to ILogQueryProvider exclusively.
Components
| Component | Role |
|---|---|
LogsToolbar |
Date / time range, severity, source dropdowns, paging |
LogsFilterTree |
Hierarchical, savable filter chains with multi-level highlight |
LogsTable |
Virtualized table with level-coloured rows |
LogsDetails |
Expanded view of a single entry: message + attributes |
DialogEditLogFilter |
Modal editor for a filter node |
DialogLogsStatistics |
Counts-by-level / storage / billing breakdown |
Static assets
Razor class libraries serve static assets under _content/{AssemblyName}/.
For this package add the stylesheet to the host's index.html:
<link href="_content/OutWit.Shared.Logging.Blazor/css/m3-logs.css" rel="stylesheet" />
Installation
dotnet add package OutWit.Shared.Logging.Blazor
The component layer is decoupled from the provider plugins — install only
the plugin packages your deployment needs. The base contract package
OutWit.Common.Logging.Query
is pulled in transitively.
License
Apache 2.0 — see LICENSE.txt.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Microsoft.AspNetCore.Components.WebAssembly (>= 10.0.5)
- MudBlazor (>= 9.1.0)
- MudBlazor.FontIcons.MaterialSymbols (>= 1.4.0)
- OutWit.Common.Logging.NewRelic (>= 2.0.0)
- OutWit.Common.Logging.Query (>= 1.0.0)
- OutWit.Common.MVVM.Blazor (>= 2.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 103 | 5/13/2026 |