Explore Audit.NET extensions for various systems
masterAudit.NET provides a wide range of specialized extension packages to intercept and audit interactions with different .NET frameworks and systems. Depending on your technology stack, you can use these extensions to generate detailed audit logs without manually instrumenting every operation.
Supported Systems and Extensions:
Web & APIs
Audit.AzureFunctions: Middleware for Azure Functions.Audit.HttpClient: Message handler for HttpClient REST calls.Audit.MVC: Action filter attributes for MVC (including ASP.NET Core).Audit.WebApi: Action filter attributes or middleware for Web API (including ASP.NET Core).Audit.SignalR: Intercepts SignalR and SignalR Core hub processing.Audit.Grpc.Server/Audit.Grpc.Client: Interceptors for gRPC server and client calls.Audit.WCF/Audit.WCF.Client: Behaviors for Windows Communication Foundation (WCF).
Data & Persistence
Audit.EntityFramework: Inherit fromDbContextorIdentityDbContextfor Entity Framework (EF 6 and EF 7/EF Core).Audit.MongoClient: Command Event Subscriber for the MongoDB Driver.Audit.FileSystem: Intercepts file system events viaFileSystemWatcher.
Application Patterns & Background Jobs
Audit.DynamicProxy: Uses a proxy to audit any class without code changes.Audit.MediatR: Pipeline behavior for MediatR requests.Audit.Hangfire: Filter attribute for Hangfire background jobs.