![]() |
VOOZH | about |
dotnet add package Bia.LogViewer.Avalonia --version 0.1.0
NuGet\Install-Package Bia.LogViewer.Avalonia -Version 0.1.0
<PackageReference Include="Bia.LogViewer.Avalonia" Version="0.1.0" />
<PackageVersion Include="Bia.LogViewer.Avalonia" Version="0.1.0" />Directory.Packages.props
<PackageReference Include="Bia.LogViewer.Avalonia" />Project file
paket add Bia.LogViewer.Avalonia --version 0.1.0
#r "nuget: Bia.LogViewer.Avalonia, 0.1.0"
#:package Bia.LogViewer.Avalonia@0.1.0
#addin nuget:?package=Bia.LogViewer.Avalonia&version=0.1.0Install as a Cake Addin
#tool nuget:?package=Bia.LogViewer.Avalonia&version=0.1.0Install as a Cake Tool
👁 .NET
👁 C#
👁 Build Status
👁 codecov
👁 License
Reusable Avalonia log viewer control with filtering for .NET applications. Built with SukiUI and Material.Icons.
Cross-platform, trimmable and AOT/NativeAOT compatible.
⭐ Please star this project if you like it. ⭐
| Package | NuGet | Description |
|---|---|---|
| Bia.LogViewer.Core | 👁 NuGet |
Core abstractions: LogModel, ILogEntrySource, IClipboardService |
| Bia.LogViewer.Avalonia | 👁 NuGet |
Avalonia UserControl + LogViewerViewModel with filtering UI |
All packages are cross-platform, trimmable and AOT/NativeAOT compatible.
ObservableCollections for high-performance reactive updates// Provide log entries from your logging pipeline
public class MyLogSource : ILogEntrySource
{
public IReadOnlyObservableList<LogModel>? Entries { get; }
}
// Platform clipboard integration
public class MyClipboard : IClipboardService
{
public async Task CopyToClipboardAsync(string? text)
{
// Use Avalonia's clipboard API
}
}
var vm = new LogViewerViewModel(logSource, clipboardService);
<logViewer:LogViewerControl DataContext="{Binding LogViewerVm}" />
dotnet tool restore
dotnet build -c Release
dotnet test
dotnet csharpier format .
dotnet format style
dotnet format analyzers
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 724 | 4/3/2026 |
| 0.0.0-alpha.0.6 | 67 | 4/3/2026 |