Smart.Traceking
8.1.6
dotnet add package Smart.Traceking --version 8.1.6
NuGet\Install-Package Smart.Traceking -Version 8.1.6
<PackageReference Include="Smart.Traceking" Version="8.1.6" />
<PackageVersion Include="Smart.Traceking" Version="8.1.6" />
<PackageReference Include="Smart.Traceking" />
paket add Smart.Traceking --version 8.1.6
#r "nuget: Smart.Traceking, 8.1.6"
#:package Smart.Traceking@8.1.6
#addin nuget:?package=Smart.Traceking&version=8.1.6
#tool nuget:?package=Smart.Traceking&version=8.1.6
Smart.ActivityLog Profiler & Monitoring
Smart.ActivityLog is a comprehensive .NET monitoring and profiling package for tracking, visualizing, and auditing all significant actions and events in your system. The package provides a full-featured API and ready-to-use UI for developers and administrators to analyze activity, trace requests, and ensure system observability and security.
Developed and maintained by Echonovatech.
Features
- Automatic Activity Logging: Captures all relevant API activity (user, endpoints, methods, status codes, errors, querystrings, headers, IP, connection IDs, request/response bodies).
- Security Auditing: Enables security teams to audit user actions, detect suspicious patterns, and analyze system usage.
- Issue Tracing and Debugging: Stores exception messages, stack traces, and full request/response cycles for post-mortem analysis.
- Live Monitoring UI: Out-of-the-box dashboards for viewing live logs, usage graphs, and active connections.
- SignalR Integration: Real-time log updates to the UI using SignalR.
- Session Traceability: Tracks all user sessions and connection IDs for complete traceability.
- GDPR/PII Awareness: Designed to help you comply with privacy requirements (optional masking or filter for sensitive data).
- Extensible: Add custom fields, adapt to your models, and integrate with your own audit/monitoring strategy.
- Flexible Storage (coming soon): Custom storage providers will be supported in future releases.
Data Collected
- User: Email and unique identifiers
- Date and Time: Timestamp of every event
- Action Type: Login, access, modification, etc.
- Route/Endpoint: and HTTP method (GET, POST, etc.)
- Parameters and Querystrings
- Request and Response Headers
- Status Code: of the response
- IP Address and Client Type
- Request and Response Body (where applicable)
- Error Messages and Exception Traces
- Connection ID: for session and request tracking
UI Modules
- Activity Log: View the latest events and filter/search them in real time.
- Traceability: Graphical view of usage and event flows.
- Connections: List and analyze currently active sessions and connection details.
2. Configuration & Privacy
Add the Smart.ActivityLog services to your API and configure privacy options:
using Smart.ActivityLog;
public void ConfigureServices(IServiceCollection services)
{
services.AddActivityLogServer(options =>
{
// (Optional) Set an application name for logs
options.ApplicationName = "My API";
});
// Your other services
services.AddControllers();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// Add the Activity Log dashboard UI
app.UseActivityLogDashboard();
// Your other middleware
app.UseRouting();
app.UseEndpoints(endpoints => { endpoints.MapControllers(); });
}
Privacy Features:
- Sensitive Data Masking: (Future) When enabled, request/response bodies and headers will be filtered to mask or omit sensitive values before persisting.
- Custom Storage Provider: (Future) You will be able to provide your own storage implementation for compliance or on-premises privacy requirements.
- PII Management: Extend options to add additional privacy controls (e.g., custom masking logic, retention policy).
3. UI Integration
The dashboard UI is available at /activitylog (or your configured path) after enabling app.UseActivityLogDashboard();.
You can embed the provided dashboard or reuse partials in your own admin interface.
4. SignalR for Live Updates
Enable real-time log updates with SignalR (the package will automatically use /activityLogHub if SignalR is enabled).
5. Advanced Privacy
- Custom Masking: (Future) Implement your own logic for masking or redacting fields by extending the options or implementing a custom mask handler.
- Retention Policy: (Future) Add logic in your storage provider to auto-delete logs after a retention period.
- Role-based Access: Restrict access to logs via your own authentication/authorization middleware.
About Echonovatech
Smart.ActivityLog is developed and maintained by Echonovatech.
© 2025 Echonovatech. All rights reserved.
Smart.ActivityLog – Secure. Compliant. Observable.
| 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 (>= 2.3.0)
- Microsoft.AspNetCore.Http (>= 2.3.0)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.3.0)
- Microsoft.AspNetCore.Http.Extensions (>= 2.3.0)
- Microsoft.AspNetCore.Mvc (>= 2.3.0)
- Microsoft.AspNetCore.Routing (>= 2.3.0)
- Microsoft.AspNetCore.StaticFiles (>= 2.3.0)
- Microsoft.Extensions.DependencyInjection (>= 8.0.1)
- Microsoft.Extensions.FileProviders.Embedded (>= 8.0.17)
- Microsoft.Extensions.Http (>= 8.0.1)
- Microsoft.Extensions.Options (>= 8.0.2)
- Newtonsoft.Json (>= 13.0.3)
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 |
|---|---|---|
| 8.1.6 | 348 | 6/16/2025 |