Smart.Traceking 8.1.6

dotnet add package Smart.Traceking --version 8.1.6
                    
NuGet\Install-Package Smart.Traceking -Version 8.1.6
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Smart.Traceking" Version="8.1.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Smart.Traceking" Version="8.1.6" />
                    
Directory.Packages.props
<PackageReference Include="Smart.Traceking" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Smart.Traceking --version 8.1.6
                    
#r "nuget: Smart.Traceking, 8.1.6"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Smart.Traceking@8.1.6
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Smart.Traceking&version=8.1.6
                    
Install as a Cake Addin
#tool nuget:?package=Smart.Traceking&version=8.1.6
                    
Install as a Cake Tool

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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