Developer guide

Deep dive into ArgusLogs.core

Developer guide for ArgusLogs—the production debugging and observability platform for .NET applications.

Tutorials are hands-on walkthroughs (prerequisites, install, configuration, code, expected result, explanation, then next steps). Official reference stays in documentation — this is not a full docs clone.

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.