Section 1 of 6 ArgusLogs.core
Introduction
ArgusLogs.core is the foundational heart of the ArgusLogs telemetry framework. Rather than forcing you to write boilerplate telemetry code across your entire app, ArgusLogs.core acts as a central orchestrator. It is cross-targeted (supporting .NET 5.0 through .NET 10.0) and provides:
- Request/Response Interception — Passive logging of incoming HTTP payloads and response statuses.
- Correlation & Context — An async-safe execution context (ArgusLogsContext) to tie database queries, outgoing network requests, and manual logs to the originating HTTP request.
- Decoupled Architecture — Loose coupling with specialized tracker modules (ArgusLogs.DatabaseTracker, ArgusLogs.NetworkTracker) via reflection.
- Licensing Enforcement — Built-in validation mechanisms (LicenseValidator, LicenseOnlineVerifier) protecting core capabilities.