Mariodbx.AspectLogging
1.0.1
See the version list below for details.
dotnet add package Mariodbx.AspectLogging --version 1.0.1
NuGet\Install-Package Mariodbx.AspectLogging -Version 1.0.1
<PackageReference Include="Mariodbx.AspectLogging" Version="1.0.1" />
<PackageVersion Include="Mariodbx.AspectLogging" Version="1.0.1" />
<PackageReference Include="Mariodbx.AspectLogging" />
paket add Mariodbx.AspectLogging --version 1.0.1
#r "nuget: Mariodbx.AspectLogging, 1.0.1"
#:package Mariodbx.AspectLogging@1.0.1
#addin nuget:?package=Mariodbx.AspectLogging&version=1.0.1
#tool nuget:?package=Mariodbx.AspectLogging&version=1.0.1
A powerful Aspect-Oriented Programming (AOP) library for .NET that provides transparent logging of method calls using dynamic proxies. Features real-time dashboard monitoring, database storage with analytics, and zero external dependencies. Supports async methods, custom formatting, configurable log levels, HTTP middleware, and multi-database providers.
| 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 was computed. 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
- Microsoft.AspNetCore.Http (>= 2.2.2)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.2.0)
- Microsoft.AspNetCore.Mvc.Core (>= 2.2.5)
- Microsoft.AspNetCore.SignalR (>= 1.1.0)
- Microsoft.EntityFrameworkCore (>= 8.0.0)
- Microsoft.EntityFrameworkCore.Design (>= 8.0.0)
- Microsoft.EntityFrameworkCore.Sqlite (>= 8.0.0)
- Microsoft.EntityFrameworkCore.SqlServer (>= 8.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 8.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 8.0.0)
- Pomelo.EntityFrameworkCore.MySql (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
v1.0.1 - Major Feature Update
- Real-time logging dashboard with SignalR and web UI
- Database storage with multi-provider support (SQLite, SQL Server, MySQL, PostgreSQL)
- Method call statistics and performance analytics (slowest queries, call counts, success rates)
- Automatic database schema creation (like Hangfire)
- REST API for log querying and statistics
- Modern JSON handling with System.Text.Json
- Zero external dependencies (Microsoft libraries only)
- Enhanced dashboard with statistics visualization
v1.0.0 - Initial release
- Dynamic proxy-based method interception
- Configurable via code or appsettings.json
- Async method support
- Custom type and value formatting
- HTTP middleware for request/response logging
- Performance thresholds and filtering
- Structured logging support